2014-03-12 57 views
0

我試圖多次查詢另一臺特定的服務器,但我失敗了......我搜索了一下,發現服務器必須與其他服務器連接才能實現我想要的功能。不幸的是,我的手中沒有改變,所以我的問題是,如果有可能通過提供憑據來查詢其他服務器。 我想查詢的服務器有SQL Server 2005 Service Pack 4(9.00.5000),我正在使用的服務器有SQL Server 2005 Service Pack 3(9.00.4035)。SQL Server:查詢沒有鏈接的服務器提供證書。有可能嗎?

在此先感謝。

回答

1

改爲使用OPENROWSET或OPENDATASOURCE。兩者都允許您傳遞憑據。如果您無法使用鏈接服務器,這是您的最佳選擇。

如果您使用的是SQL Server登錄,則此示例適用。

SELECT a.* 
FROM OPENROWSET('SQLNCLI', 'SERVER=<servername>;UID=<username>;PWD=<password>', 
    'SELECT FOO FROM FOO.BAR') AS a 
+0

好的,但是,你能舉個例子嗎? – CodeArtist

相關問題