none
X64win2003+X64SQL2008建立Link Server RRS feed

  • 问题

  • X64win2003+X64SQL2008(cluster架構)建立Link Server到Oracle 10G 64位版本,新裝的Oracle客戶端和Oracle OLE驅動,新增Link Server時無影響,等了幾會鍾後所有SQL客戶端無法連接到SQL2008,用服務器自身的SSMS同樣也無法連如此到SQL2008,但SQL 工作Port還開著,且用Cluster Administrator工具查看SQL的集群也開啟著,無對策後Offile Line Sql cluster(等了很久才Offile Line 成功),再次On Line Sql cluster後所有客戶端連接到sql2008 OK。

    請問是不是Cluster架構下安裝Oracle客戶端和Oracle OLE驅動後,要重啟SQL 服務才能增加到Oracle 10g X64的link server???

    哪位能幫忙分析下,不勝感激。謝謝

     

    2010年4月28日 1:52

答案

全部回复

  • Any related message in sql server log and windows event logs? 
    2010年4月28日 3:48
  • sqlServer是日誌中沒有任何報錯,以下是OS日誌的報錯信息

     

    無回應的應用程式 Ssms.exe,版本 2007.100.1600.22。無回應的模組 hungapp 版本 0.0.0.0。無回應的位址 0x00000000。

    以上是打開增加link server窗口後無反應,強制中止ssms管理工具報的錯,

     

    以下是等了幾分鍾後系統報的錯誤

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect failed

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] printODBCError: sqlstate = HYT00; native error = 0; message = [Microsoft][SQL Server Native Client 10.0]Query timeout expired

    .

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] OnlineThread: QP is not online.

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect failed

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] printODBCError: sqlstate = 08S01; native error = 0; message = [Microsoft][SQL Server Native Client 10.0]The connection is no longer usable because the server failed to respond to a command cancellation for a previously executed statement in a timely manner. Possible causes include application deadlocks or the server being overloaded. Open a new connection and re-try the operation.

    找不到事件識別碼 19019 (在來源 MSSQLSERVER 中) 的描述。本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。您可以使用 /AUXSOURCE= flag 來重新抓取這個描述。請參閱 [說明及支援] 來了解詳細資料。以下資訊為事件的一部份: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect failed

    2010年4月28日 5:09
  • Sounds heartbeat issue between nodes, double check NIC config on them.
    2010年4月28日 14:49