2

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

4

3 回答 3

5

您可以使用OPENDATASOURCE

来自链接页面的示例:

SELECT *
FROM OPENDATASOURCE('SQLNCLI',
    'Data Source=London\Payroll;Integrated Security=SSPI')
    .AdventureWorks.HumanResources.Employee
于 2009-08-14T02:42:02.730 回答
1

您究竟需要更换链接服务器做什么?通过 OPENQUERY 或 OPENDATASOUCE 使用临时远程查询与使用链接服务器完全相同。与链接服务器相比,它们没有任何优势,只有缺点:没有精细的访问控制,没有代理凭据定义,并且在远程服务器重新定位时增加了代码维护问题。

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

于 2009-08-14T04:21:48.190 回答
1

SQL Server Integration Services,前提是检索可以计划/异步而不是实时。

于 2009-08-14T16:54:50.820 回答