sqlServer通过链接对象查询sqlserver或mysql

一:sql server间连接

法一:执行系统存储过程 sp_addlinkedserver  命令如下:

创建链接:

exec   sp_addlinkedserver  'srv_lnk ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 
exec   sp_addlinkedsrvlogin   'srv_lnk ', 'false ',null, '用户名 ', '密码 '

如:

 exec sp_addlinkedserver '192.168.19.213', ' ', 'SQLOLEDB ', '192.168.19.213
exec  sp_addlinkedsrvlogin   '192.168.19.213', 'false ',null, 'sa', 'supconit'

执行相关查询如下:

select   *   from   [192.168.19.213].数据库名.dbo.表名 

修改链接:

if exists(select 1 from master..sysservers where   srvname='192.168.19.213')   
 exec   sp_dropserver   'srv_lnk','droplogins'   
 exec   sp_addlinkedserver     '192.168.19.213','','SQLOLEDB','abc'   
 exec   sp_addlinkedsrvlogin   '192.168.19.213','false',null,'sa','sa'  

删除链接:

exec sp_droplinkedsrvlogin '192.168.19.213',null

exec sp_dropserver '192.168.19.213'

查询当前连接情况:

select * from sys.servers;

法二:利用sqlserver图像化界面创建

右键新建

红色框输入任意内容:

选择“安全性”,选择最后一项,输入链接的账户名密码即可

二:sql server 链接mysql

1,下载mysql odbc驱动:

http://dev.mysql.com/downloads/connector/odbc/

2,双击安装,如果提示界面:


网上下载 visual studio 2015 redistributable安装成功后,再安装驱动

3,程序中搜索:“odbc数据源”,以管理员身份运行,选择“系统DSN,添加

4,选择第二项

5,输入下面几项,记住数据源的名称,待会用到,测试成功后,选择链接的数据库即可

6,配置sql server:新建“链接对象”

配置安全性 账户密钥:

 --查询

SELECT * FROM OPENQUERY(mysql, 'select * from tableName where id=''1''')

--修改

UPDATE OPENQUERY(mysql, 'select * from tableName where id=''1''') set cname='测试'

--or

UPDATE OPENQUERY(mysql, 'select * from tableName ') set cname='测试' where id=1

--添加

INSERT INTO OPENQUERY(mysql, 'select * from tableName where 1=0')values ('xx','xx','xx');  

--删除

DELETE  FROM OPENQUERY(mysql, 'select * from tableName where id=''1''')

下载图文文档:下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值