您目前已離線,請等候您的網際網路重新連線

不支援您的瀏覽器

您必須更新瀏覽器,才能使用此網站。

更新至最新版本的 Internet Explorer

INF:與 SQL Server 7.0 連線的時候,遺失的 Windows NT LM Security Support Provider 登錄機碼造成無法產生 SSPI 內容的錯誤訊息

本文曾發行於 CHT269541
結論
當您由一台使用「TCP/IP 通訊協定網路程式庫」的用戶端電腦中試著與 Microsoft SQL Server 7.0 連線時,如果 Microsoft Windows NT LM Security Support Provider 豋錄機碼遺失,將會產生下列錯誤訊息:
Msg 1060 sev 16 state 1 [Microsoft] [ODBC SQL Server driver] 無法產生 SSPI 內容
(Msg 1060 sev 16 state 1 [Microsoft] [ODBC SQL Server driver] cannot generate SSPI context)
其他相關資訊
Windows NT LM Security Support Provider 服務並未安裝在用戶端電腦上。NTLMSsp 登錄機碼位於:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTLMSsp

解決方法



若要解決此問題:
  • 請使用下列其中一個方法:

    • 使用「具名管道」作為預設的「通訊協定網路程式庫」。

      -或-

    • 建立別名來使用「具名管道通訊協定網路程式庫」。


    只有 TCP/IP 連線會要求使用 SSPI API 以達到信任連線。-或-

  • -或-請遵循這些指示來還原遺失的登錄機碼:

    1. 從另一台擁有 NTLM Security Support Provider 服務的 Windows NT Server 上執行 regedit.exe。若要執行這項作業,請按一下[開始],然後按一下 [執行]。在 [執行] 對話方塊中的 [開啟:] 文字方塊中輸入 Regedit。

      注意:您可以使用 [控制台] 中的 [服務]來檢查及觀察 NT LM Security Support Provider 服務是否正在執行。
    2. 請瀏覽到下列的登錄位置:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTLMSsp
    3. 按一下 [登錄],然後按一下 [匯出登錄檔案]。若要匯出 NTLMSsp 登錄機碼,請在 [匯出登錄檔案] 對話方塊裡的 [檔案名稱:] 文字方塊中輸入名稱。在[存檔類型:] 下拉式清單方塊裡選取[登錄檔案]
    4. 將匯出的檔案複製到沒有 NTLM Security Support Provider 服務的伺服器上。
    5. 按兩下您匯出的檔案名稱,該檔案便會將機碼匯入用戶端電腦的登錄中。
    6. 重新啟動電腦並驗證 NTLM Security Support Provider 服務是否已經存在 (參閱步驟一)。
    這時候用戶端電腦便可透過 Query Analyzer 與 Microsoft SQL 7.0 Server 連線。
参考
本文件是根據 Microsoft Knowledgebase 文件編號 Q269541 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

connectivity sspi NTLM error 1060
內容

文章識別碼:269541 - 最後檢閱時間:10/26/2000 00:37:00 - 修訂: 1.0

  • Microsoft SQL Server 7.0 Standard Edition
  • kbinfo kbsqlserv700 KB269541
意見反應