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图像化界面创建

右键新建

sqlServer通过链接对象查询sqlserver或mysql_第1张图片

红色框输入任意内容:

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

二:sql server 链接mysql

1,下载mysql odbc驱动:

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

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

sqlServer通过链接对象查询sqlserver或mysql_第2张图片

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

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

sqlServer通过链接对象查询sqlserver或mysql_第3张图片

4,选择第二项

sqlServer通过链接对象查询sqlserver或mysql_第4张图片

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

sqlServer通过链接对象查询sqlserver或mysql_第5张图片

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

sqlServer通过链接对象查询sqlserver或mysql_第6张图片

配置安全性 账户密钥:

sqlServer通过链接对象查询sqlserver或mysql_第7张图片

 --查询

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''')

下载图文文档:下载

你可能感兴趣的:(sqlserver)