龙空技术网

sql server通过链接服务器访问mysql

硕果累累1316 157

前言:

当前各位老铁们对“mysql的odbc补丁”大概比较着重,同学们都想要学习一些“mysql的odbc补丁”的相关内容。那么小编也在网摘上收集了一些有关“mysql的odbc补丁””的相关知识,希望咱们能喜欢,同学们快快来学习一下吧!

参考:

--连接mysql

安装MySQL的ODBC驱动MyODBC

1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN

2、建立链接数据库

EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'

GO

EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'

3、查询数据

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

如果出现以下错误

无法初始化链接服务器 "192.168.X.X" 的 OLE DB 访问接口 "MSDASQL"

请打SP1补丁

以上情况只是针对sql 2008

判断MYSQL服务是否开启

declare @sql nvarchar(max)

set @sql='select * from openquery([192.168.xx.xx],''select * from mysql.user limit 0,5 ;'')'

begin try

exec(@sql);

--print 'sucess';

end try

begin catchj

print 'mysql service is failed'

end catch;

SELECT * FROM OPENROWSET('MSDASQL','DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.xx.xx;PORT=3306;DATABASE=mysql;USER=root;PASSWORD=//@#;STMT=set names gb2312;OPTION=2049','select count(*) from user;')

标签: #mysql的odbc补丁 #mysql查url地址 #odbc如何连接mysql