日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

通过SQL Server 2008 访问MySQL

發布時間:2025/4/16 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过SQL Server 2008 访问MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????? 在公司中經常會遇到部署多種數據庫環境的情況,對于開發人員來說經常在不同數據庫之間轉換確實有些繁瑣,本篇將介紹從SQL Server 操作MySQL 數據庫的方法。

數據庫測試環境

1. SQL Server 2008

2. MySQL 5.1.36
??? Database: Test
??? Table: TestTable

創建MySQL 測試表

CREATE TABLE `testtable` ( `id` int(11) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL )

創建Linked Server

?????? 下面來創建一個與MySQL交互的鏈接(類似Oracle 的DBLink),在SQL Server 管理器中右鍵Server Objects 目錄下的Linked Servers 點擊“New Linked Server”:

Linked server 鏈接名稱

Server Type 選擇“Other data source”

Provider 選擇“Microsoft OLE DB Provider for ODBC Drivers”

Product name 填寫MySQL 主機地址

Provider String 填寫 Driver={MySQL ODBC 5.1 Driver};Server=ServerName;Database=myDB;
????????????????????????????????? User=myUserName;Password=myPassword;Option=3;

也可以通過TSQL 直接創建:

EXEC master.dbo.sp_addlinkedserver @server = N'MYSQLLINK', @srvproduct = N'localhost', @provider = N'MSDASQL', @provstr = N'Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=test;User=root;Password=root;Option=3;'EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'MYSQLLINK', @useself = N'False', @locallogin = N'localhost', @rmtuser = N'root', @rmtpassword = N'root'

創建完成后便會看到下圖中的鏈接:

操作MySQL 數據庫

?????? 在SQL Server 中通過OPENQUERY 函數對MySQL 進行操作,該函數包含兩個參數:第一個為已創建的鏈接名稱,第二個為SQL 查詢,它將返回對Linked Server 的讀取或修改操作。如下操作示例:

OPENQUERY ([LinkedServer], 'SELECT * FROM [RemoteTable]')

向TestTable 中插入測試數據:

insert into openquery(mysqllink,'select * from testtable') select 1,'Peter',30;

查詢數據:

select * from openquery(mysqllink,'select * from testtable');

修改數據:

update openquery(mysqllink,'select * from testtable') set name='Jone' where id=1;

刪除數據:

delete from openquery(mysqllink,'select * from testtable') where id=1;

相關參考資料

http://dev.mysql.com/downloads/mirror.php?id=376346

http://www.connectionstrings.com/mysql#p21

總結

以上是生活随笔為你收集整理的通过SQL Server 2008 访问MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。