您的位置:首页 > 数据库 > MySQL

在SqlServer下增加MySql的链接服务器

2015-01-27 14:37 344 查看
要在SqlServer上服务器上这装MySql的ODBC驱动,我下载的是mysql-connector-odbc-winx64.zip,安装后在ODBC中有了DRIVER={MySQL ODBC 5.3 ANSI Driver}({MySQL ODBC 5.3 Unicode Driver})

-- 查询已有的链接服务器
exec sp_linkedservers;

--删除链接服务器
exec sp_dropserver 'MySQL_TestDB' , 'droplogins'

-- 脚本方式
EXEC sp_addlinkedserver
@server = 'MySQL_TestDB',
@srvproduct='MySQL',
@provider = 'MSDASQL',
@provstr = 'Driver={MySQL ODBC 5.3 ANSI Driver};
Server=localhost;
Database=zkeco_db;
User=root;
Password=1234;
Option=3;'
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='MySqlTest',
@useself='false',
@rmtuser='root',
@rmtpassword='123456';
GO

EXEC sp_addlinkedserver
@server = 'MySQLTest',
@srvproduct='zkeco_db',
@provider = 'MSDASQL',
@provstr = 'DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=127.0.0.1;DATABASE=zkeco_db;UID=root;Password=;PORT=17770;',
@datasrc = NULL
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='MySqlTest',
@useself='false',
@locallogin='sa',
@rmtuser='root',
@rmtpassword=''

GO

SELECT * FROM OPENQUERY (MySQL_TestDB,'select * from userinfo')

INSERT OPENQUERY (MySQL_TestDB, 'SELECT id,parentid,level,title FROM monolithpro_cate') VALUES ('','0','0','zhangzongqi');

UPDATE OPENQUERY (MySQL_TestDB, 'SELECT parentid,level,title FROM monolithpro_cate WHERE id = 320') SET parentid = '2',LEVEL=3, title=title+'pct';

DELETE OPENQUERY (MySQL_TestDB, 'SELECT id FROM monolithpro_cate WHERE id = 316');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: