欢迎来到天天文库
浏览记录
ID:38192659
大小:12.83 KB
页数:3页
时间:2019-05-25
《连接其它服务器数据库查询数据(sql server)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、不同服务器数据库之间的数据操作 --创建链接服务器 execsp_addlinkedserver '链接名','','SQLOLEDB','远程服务器名或ip地址' execsp_addlinkedsrvlogin '链接名','false',null,'用户名','密码' --查询示例 select*from链接名.数据库名.dbo.表名 --导入示例 select*into表from链接名.数据库名.dbo.表名 --以后不再使用时删除链接服务器 execsp_dropserver '链接名','droplogins
2、' --连接远程/局域网数据(openrowset/openquery/opendatasource) --1、openrowset --查询示例 select*fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) --生成本地表 select*into表fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) --把本地表导入远程表 insertopenrowset('SQLOLEDB','
3、sql服务器名';'用户名';'密码',数据库名.dbo.表名) select*from本地表 --更新本地表 updateb setb.列A=a.列A fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)asainnerjoin本地表b ona.column1=b.column1 --openquery用法需要创建一个连接 --首先创建一个连接创建链接服务器 execsp_addlinkedserver '链接名','','SQLOLEDB','远程服
4、务器名或ip地址' --查询 select* FROMopenquery(链接名, 'SELECT* FROM数据库.dbo.表名') --把本地表导入远程表 insertopenquery(链接名, 'SELECT* FROM数据库.dbo.表名') select*from本地表 --更新本地表 updateb setb.列B=a.列B FROMopenquery(链接名, 'SELECT*FROM数据库.dbo.表名')asa innerjoin本地表bona.列A=b.列A --3、opendatasource/ope
5、nrowset SELECT * FROM opendatasource('SQLOLEDB', 'DataSource=ip/ServerName;UserID=登陆名;Password=密码').test.dbo.roy_ta --把本地表导入远程表 insertopendatasource('SQLOLEDB', 'DataSource=ip/ServerName;UserID=登陆名;Password=密码').数据库.dbo.表名 select*from本地表
此文档下载收益归作者所有