這裏是我運行的SQL。關於添加鏈接服務器
EXEC sp_addlinkedserver TestServer,
'Index Server',
'MSIDXS',
'MyCatalogueMachine.MyTestCatalogue'
哪裏MyCatalogueMachine
是我創造我的索引服務目錄,MyTestCatalogue
機的名稱。
它創建了鏈接服務器TestServer
。然後我運行SQL查詢爲:
SELECT * FROM OPENQUERY(TestServer,
'SELECT filename,size FROM SCOPE() WHERE CONTAINS(Contents,''"test*"'')'
) AS Q
但它返回一個錯誤消息:
OLE DB提供程序「MSIDXS」爲鏈接 服務器「TESTSERVER」返回消息 「服務未運行「。消息7320, 級別16,狀態2,5號線不能 執行查詢 「SELECT 文件名,大小FROM SCOPE()WHERE CONTAINS(內容, ' 」測試*「')」 對 OLE DB提供程序 「MSIDXS」 爲鏈接 服務器「TestServer」。
有人能幫助我嗎?
不,我的SQL Server和目錄是在不同的機器上。我可以通過管理工作室連接到sql服務器。 – Anoop 2011-05-31 11:53:35
我的意思是,您連接的鏈接服務器是否確保SQL Server正在運行?當通過Management Studio連接時,服務器名稱旁邊是否有綠色圖標?如果它具有紅色圖標,則需要啓動SQL Server,在Management Studio中右鍵單擊它並選擇「啓動」。 – TabbyCool 2011-05-31 12:52:45
是的。它正在運行。是否有必要在我創建目錄的機器上安裝sql server? – Anoop 2011-05-31 13:04:08