資料來源名稱所示的網路程式庫為"其他"在 ODBC 系統管理員

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:260249
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
在建立一個新 SQL Server 資料來源名稱 (DSN) 使用 ODBC API SQLConfigDataSource 函式時必須指定通訊協定網路程式庫。如果網路程式庫名稱是以小寫字母,用戶端組態] 對話方塊可能會顯示它為"其他"。
發生的原因
在控制台中 ODBC 資料來源管理員] 的 [用戶端組態] 對話方塊是區分大小寫的。 它會比較網路程式庫名稱,從登錄以大寫網路程式庫名稱。登錄項目,會受到 SQLConfigDataSource 上,請參閱 < 其他相關資訊 > 一節的資訊。
解決方案
在網路程式庫名稱中使用的所有大寫字母。

注意:這只是外觀。連線能力不受網路程式庫名稱的大小寫。
其他相關資訊
DBC API SQLConfigDataSource 函式可用來以程式設計方式建立新 SQL Server 名稱 (DSN)。例如下列程式碼會建立新的系統 DSN,名為 MyNewDSN (或修改如果它已經存在) 連接至 pubs 資料庫使用 TCP/IP 通訊協定:
returnCode = SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN, (LPSTR) "SQL Server",                                (LPSTR) "DSN=MyNewDSN\0"                                "Network=DBMSSOCN\0"                                "Server=MySqlServer\0"                                "Database=pubs\0"                                "Description=New Data Source\0");				
建立新的資料來源名稱在輸入或修改儲存在登錄下列機碼下的 SQL Server 的預設網路程式庫值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
dsquery 的輸入字串,此登錄機碼下包含任何 SQL Server 預設網路程式庫。

如果通訊協定網路程式庫的名稱,就會顯示在 SQLConfigDataSource 呼叫上述編碼成"網路 ="代替"網路 dbmssocn\0 = DBMSSOCN\0",用戶端組態] 對話方塊將會顯示為"其他"的網路程式庫。
参考

229929資訊: 登錄項目和 SQL Server 連接字串的關鍵字
814844錯誤訊息: 「 安裝程式無法驗證登入的使用者 」 時,就會發生在您安裝 SQL Server 2000 Service Pack 3 (SP3)

警告:本文為自動翻譯

內容

文章識別碼:260249 - 最後檢閱時間:02/23/2014 19:35:10 - 修訂: 3.2

Microsoft Data Access Components 1.5, Microsoft Data Access Components 2.0, Microsoft Data Access Components 2.1, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6, Microsoft Data Access Components 2.7, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbprb KB260249 KbMtzh
意見反應
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)