玖叶教程网

前端编程开发入门

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

参考:
--连接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;')

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言