首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么查询另外一个服务器中数据库的表数据

2013-08-13 
如何查询另外一个服务器中数据库的表数据在A服务器的DataA数据库中有表TableA,我要在B服务器的DataB数据库

如何查询另外一个服务器中数据库的表数据
在A服务器的DataA数据库中有表TableA,我要在B服务器的DataB数据库中查询TableA的数据
[解决办法]
首先在B服务网上建立A服务器的链接服务器,然后就在B上面执行,select A服务器名称.DataB.dbo.TableA就可以了,至于怎么建立链接服务器嘛,一百度,啥都有,就这么轻松
[解决办法]
建link server, 然后 select * from [linkserver].DataA.dbo.TableA
[解决办法]
exec sp_addlinkedserver [ip\实例名]
exec sp_addlinkedsrvlogin [ip\实例名],'false',null,'用户名','密码'

select * from  [ip\实例名].数据库名.dbo.表名
[解决办法]
exec sp_addlinkedserver   'test3\sal2005', '', 'SQLOLEDB', '172.16.6.244' 
exec sp_addlinkedsrvlogin 'test3\SAL2005', 'false ', null,'sa', 'sa' 
查询语句:
SELECT [1] ,[2]   FROM [test3\sal2005].[VHArchives].[dbo].[OA_test]
[解决办法]
呵呵,是啊,建立Linkserver就行了。
[解决办法]
用openrowset,opendatasource
用链接服务器
EXEC sp_addlinkedserver
@server = 'data',
@srvproduct = '',
@provider = 'SQLOLEDB',
@datasrc = '10.10.1.90'
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'data',
@useself = false,
@locallogin= NULL,
@rmtuser = 'sa',
@rmtpassword = 'admin'

sp_help sp_addlinkedserver查看参数信息

[解决办法]
楼上说的很对,有很多种方法,SSIS或者导出到文本然后倒入也可以

热点排行