一: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''')
下载图文文档:下载