校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 通過SQLServer 2008 操作 MySQL的方法

通過SQLServer 2008 操作 MySQL的方法

熱門標簽:海南自動外呼系統價格 滄州營銷外呼系統軟件 沈陽智能外呼系統代理 松原導航地圖標注 九鹿林外呼系統怎么收費 舞鋼市地圖標注app 浙江地圖標注 創業電銷機器人 電銷機器人虛擬號碼
數據庫測試環境
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
)

 
創建Link 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
作者: Gnie

您可能感興趣的文章:
  • SqlServer2008 數據庫同步的兩種方式(發布、訂閱使用方法)
  • sqlserver2008查看表記錄或者修改存儲過程出現目錄名無效錯誤解決方法
  • win2008 r2 安裝sqlserver 2000問題的解決方法
  • SQLServer日志清空語句(sql2000,sql2005,sql2008)
  • SQLServer2005與SQLServer2008數據庫同步圖文教程
  • SQLserver 2008將數據導出到Sql腳本文件的方法
  • SQL Server 2008 評估期已過怎么解決

標簽:商洛 寶雞 公主嶺 咸寧 日喀則 西藏 臺灣 巨人網絡通訊聲明:本文標題《通過SQLServer 2008 操作 MySQL的方法》,本文關鍵詞  通過,SQLServer,2008,操作,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《通過SQLServer 2008 操作 MySQL的方法》相關的同類信息!
  • 本頁收集關于通過SQLServer 2008 操作 MySQL的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 米易县| 雷山县| 金门县| 邢台县| 息烽县| 醴陵市| 于都县| 紫阳县| 油尖旺区| 遂川县| 桐柏县| 中阳县| 和田市| 建平县| 昭通市| 宿迁市| 蒙城县| 南靖县| 安国市| 诸城市| 临沂市| 石河子市| 恩平市| 江孜县| 恩施市| 海晏县| 宝鸡市| 同心县| 南陵县| 高邑县| 东平县| 卢氏县| 宜阳县| 安泽县| 波密县| 潢川县| 张家川| 高陵县| 舞阳县| 家居| 多伦县|