电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

sql中如何调用另一台服务器的数据库查询数据呢?VIP免费

sql中如何调用另一台服务器的数据库查询数据呢?_第1页
1/8
sql中如何调用另一台服务器的数据库查询数据呢?_第2页
2/8
sql中如何调用另一台服务器的数据库查询数据呢?_第3页
3/8
sql 中如何调用另一台服务器的数据库查询数据呢? 建立链接服务器,然后查询时使用完整路径servername.dbname.schemaname.objectnamesp_addlinkedserver @server='CARDSRV',@srvproduct='',@catalog='iHRP',@provider='SQLOLEDB',@provstr='DRIVER={SQL Server};Initial Catalog=iHRP;SERVER=192.168.0.32;UID=sa;PWD=;'其中@server 名称随便取,@catalog 为数据库名,@provider 为数据库驱动,@provstr 为连接字符串然后使用sp_linkedservers,查看此服务器是否已经成功注册为链接服务器,如果已经注册成功,则使用EXEC sp_addlinkedsrvlogin 'CARDSRV','false',注册login 帐号,然后你就可以执行一个Sql语句,试试看看是否可以从链接服务器中操作数据了,select top 10 * from CARDSRV.iHRP.dbo.Dept_Class 就是从刚才我设置的链接服务器TEST 中的一个表:Dept_Class中查询数据。用openrowset 连接远程 SQL 或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql 服务器名'; '用户名'; '密码', 数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('SQLOLEDB' ,'sql 服务器名';'用户名';'密码' ,数据库名.dbo.表名) --创建链接服务器 exec sp_addlinkedserver 'srv_lnk', '', 'SQLOLEDB','远程服务器名或 ip 地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go --查询示例 select * from srv_lnk.数据库名.dbo.表名 --导入示例 select * into 表 from srv_lnk.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec sp_dropserver 'srv_lnk','droplogins' go --下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。 SELECT *FROM OPENDATASOURCE('SQLOLEDB','Data Source=ServerName;User ID=MyUID;Password=MyPass').Northwind.dbo.Categories 下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。 SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 由于项目需要,在开发过程遇上跨数据库服务器访问数据的问题. 在网络上一搜,资料确实不少,不过解决自己的问题也花了大半天的时候...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

sql中如何调用另一台服务器的数据库查询数据呢?

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部