MSSQL创建MYSQL链接服务器
今天在家测试sql server 2008链接mysql数据库
使⽤mssql management的链接服务器创建⽼是失败,看了⽹上好多⽂章都没解决,后来到⼀个⽂档⽤存储过程的⽅式创建成功了,特此记录,以备后查。
都必须安装相应数据库的odbc链接驱动,我连的是MYSQL的,所以装的是MYSQL的。
装完以后就可以⽤sql server建⽴链接了,具体存储过程如下:
-----------------------------------------------------------------------------
--------链接字符串
exec sp_addlinkedserver
@server='local_mysql_testjeesite',-----不能使⽤"-",只能"_"
@srvproduct='mysql-local',
@provider='MSDASQL',
@datasrc=NULL,
@location=NULL,
@provstr='DRIVER={MySQL ODBC 5.1
Driver};SERVER=localhost;DATABASE=dbname;UID=username;PASSWORD=pwd;PORT=3306;',
@catalog = NULL
-------odbc 是系统的dsn ⾮⽤户dsn
exec sp_addlinkedserver
@server='aaa',
@srvproduct='mysql-local',
@provider='MSDASQL',
@datasrc='bbb',------odbc名称
@location=NULL,
@provstr=null,
@catalog = NULL
exec sp_addlinkedsrvlogin
@rmtsrvname='local_mysql_testjeesite',------为@server
@useself='false',
@rmtuser='username',------远程数据库⽤户名
@rmtpassword='pwd';------远程密码
----删除
Exec sp_droplinkedsrvlogin '链接服务器名称',Null
Exec sp_dropserver '链接服务器名称'
-
-------------------------------------------------------------------------------
mysql下载odbc失败

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。