【SQL Server】通过SQL Server操作MySQL(上)——连接MySQL服务器
http://t.zoukankan.com/xd502djj-p-3104191.html
在多种数据库环境下,经常会遇见不同数据库之间转换数据或进行互相操作的情况。以下简要介绍下用SQL Server操作MySQL的步骤和方法。
安装MySQL 驱动
想要在SQL Server中操作MySQL,首先要在SQL Server所在的服务器上安装MySQL的驱动。MySQL的驱动安装包在MySQL的官网上可以下载到(http://download.nust.na/pub6/mysql/downloads/connector/odbc/index.html),我下载到的安装包名为:mysql-connector-odbc-5.1.8-winx64,适用于64位的Windows服务器。双击安装包,直接[next]即可安装成功。安装成功后,在运行中输入[odbcad32.exe]打开[ODBC数据源管理器],点击[驱动程序]选项,可看到[MySQL ODBC 5.1 Driver]已安装成功。
建立ODBC数据源
安装好MySQL的驱动后就可以在SQL Server所在的服务器上建立指向MySQL服务器的ODBC数据源。
在[ODBC数据源管理器]中选择[系统 DSN]选项卡,点击[添加]按钮。
选择[MySQL ODBC 5.1 Driver],点击[完成]。
在弹出的配置框中填写数据源名、MySQL服务器IP、端口、用户名和密码,点击[ok],ODBC数据源创建成功
建立链接服务器
可以使用SQL 语句创建链接服务
EXEC master.dbo.sp_addlinkedserver @server = N'TestMySQL', --链接服务器名 @srvproduct = N'TestMySQL', --产品名称 @provider = N'MSDASQL', --访问接口 @datasrc = N'TestServer' --数据源名称 EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TestMySQL',@useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL GO
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。