在sqlserver下增加MYSQL的链接服务器,实现分布式数据库开发第一步
2010-07-06 14:19
681 查看
首先要在SQLserver上服务器上这装ODBC对mysql的支持,我下载了mysql-connector-odbc-5.1.5-win32.rar,安装后在ODBC中有了DRIVER={MySQL ODBC 5.1 Driver}
第二步,按下面的SQL脚本来执行
代码
-- 查询已有的链接服务器
exec sp_linkedservers;
-- 脚本方式
EXEC sp_addlinkedserver
@server='MySQLTest',
@srvproduct='zerolone',
@provider='MSDASQL',
@datasrc=NULL,
@location=null,
@provstr='DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;DATABASE=zerolone;UID=root;PORT=3306;',
@catalog=NULL
go
EXEC sp_addlinkedsrvlogin
@rmtsrvname='MySqlTest',
@useself='false',
@rmtuser='root',
@rmtpassword='123456';
go
SELECT*FROMOPENQUERY (PCTMYSQL2 ,'select * from monolithpro_cate' )
INSERTOPENQUERY (PCTMYSQL2, 'SELECT id,parentid,level,title FROM monolithpro_cate')
VALUES ('','0','0','username');
UPDATEOPENQUERY (PCTMYSQL2, 'SELECT parentid,level,title FROM monolithpro_cate WHERE id = 320')
SET parentid ='2',LEVEL=3, title=title+'pct';
DELETEOPENQUERY (PCTMYSQL2, 'SELECT id FROM monolithpro_cate WHERE id = 316');
最后,好了可以实现在SQLserver下,添删改MYSQL里的数据了。
第二步,按下面的SQL脚本来执行
代码
-- 查询已有的链接服务器
exec sp_linkedservers;
-- 脚本方式
EXEC sp_addlinkedserver
@server='MySQLTest',
@srvproduct='zerolone',
@provider='MSDASQL',
@datasrc=NULL,
@location=null,
@provstr='DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;DATABASE=zerolone;UID=root;PORT=3306;',
@catalog=NULL
go
EXEC sp_addlinkedsrvlogin
@rmtsrvname='MySqlTest',
@useself='false',
@rmtuser='root',
@rmtpassword='123456';
go
SELECT*FROMOPENQUERY (PCTMYSQL2 ,'select * from monolithpro_cate' )
INSERTOPENQUERY (PCTMYSQL2, 'SELECT id,parentid,level,title FROM monolithpro_cate')
VALUES ('','0','0','username');
UPDATEOPENQUERY (PCTMYSQL2, 'SELECT parentid,level,title FROM monolithpro_cate WHERE id = 320')
SET parentid ='2',LEVEL=3, title=title+'pct';
DELETEOPENQUERY (PCTMYSQL2, 'SELECT id FROM monolithpro_cate WHERE id = 316');
最后,好了可以实现在SQLserver下,添删改MYSQL里的数据了。
相关文章推荐
- 【转】在sqlserver下增加MYSQL的链接服务器,实现分布式数据库开发第一步
- 在SqlServer下增加MySql的链接服务器
- 在sqlserver下增加MYSQL的链接服务器
- oracle mysql SqlServer 数据库分页实现sql
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端)
- 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证
- MySQL通过增加用户实现远程连接数据库
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端)
- 使用SQL链接服务器在不同局域网下实现数据库的数据传递
- sqlserver添加mysql链接服务器
- 开发工具:Eclipse+NetBeans,服务器:apche+tomcat,数据库:mysql, 系统:linux
- SqlServer 连接远程服务器数据库 实现跨服务器联合查询
- MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。[1]
- 关系型数据库sqlserver,mysql,oracle链接数据库时所需串儿
- MySql,SqlServer,Oracle链接数据库工具类
- 二次开发Jumpserver,增加权限申请模块实现用户组归属,服务器及组授权,系统用户授权申请处理
- Sqlserver创建连接MySql的链接服务器
- MySQL、SqlServer、Oracle三大主流数据库实现分页查询的方法
- 【方正中间件】用平台如何进行连远程服务器开发(.net版本/数据库SQLServer)
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端),android+mysql