从SQL Server中的远程服务器检索数据!

时间:2009-08-14 02:27:18

标签: sql-server linked-server

有没有其他方法可以从SQL Server 2005中的远程服务器检索数据而不是使用链接服务器?

3 个答案:

答案 0 :(得分:5)

您可以使用OPENDATASOURCE

链接页面的示例:

SELECT *
FROM OPENDATASOURCE('SQLNCLI',
    'Data Source=London\Payroll;Integrated Security=SSPI')
    .AdventureWorks.HumanResources.Employee

答案 1 :(得分:1)

您需要更换链接服务器到底需要什么?通过OPENQUERY或OPENDATASOUCE使用ad-hoc远程查询与使用链接服务器完全相同。它们与链接服务器没有任何优势,只是缺点:没有细粒度访问控制,没有代理凭证定义,以及在远程服务器重新定位时添加代码维护问题。

链接服务器(或ad-hoc等效服务器)的替代方法是公开数据副本(复制,日志传送,硬件磁盘复制等)或通过Web服务或Service Broker等其他渠道公开数据。

答案 2 :(得分:1)

SQL Server Integration Services,前提是可以调度/异步而非实时检索。