SQL Server 6.5 Win16 用戶端連線的 INF: 數目

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

150909
本文已封存。本文係以「現狀」提供且不會再更新。
結論
當您使用 16 位元 Windows 用戶端工具,例如 ISQL/W,DB 程式庫從 SQL Server 6.5 連線到 SQL Server 6.0 或 SQL Server 6.5 版與您可能無法進行多個同時連線到 SQL Server 時您會有如果您使用 [SQL Server 版本 6.0 的資料程式庫的版本。資料程式庫所牽涉是 W3DBLIB.DLL 或 MSDBLIB3.DLL。

使用通訊協定網路程式庫無關。

連線的數目會受到影響的 SQL Server 網路封包大小設定值。小 [網路封包大小 (最小 512 位元組),您可以使來自同一個資料程式庫用戶端,因為越大網路封包大小上,,會使用更多的系統資源的多同時連線 Windows 3.x 用戶端。

當 Windows 3.1 x 用戶端用盡系統資源時,就會出現下列訊息:
msg.No.: 10000 高的嚴重性等級: 8 狀態: 0
錯誤: 無法配置足夠的記憶體
作業系統錯誤: 12 無法配置足夠的記憶體
其他相關資訊
開始 6.5 版 16 位元 Windows 資料程式庫會使用下列條件下伺服器端上指定的網路封包大小組態:
  1. 用戶端應用程式使用資料程式庫函式 DBSETLVERSION,並指定 DBVER60 利用 SQL Server 6.0 或 6.5 版本的功能。
  2. 用戶端應用程式未指定封包大小使用
DBSETLPACKET 資料程式庫函式。

從版本 6.0,開始 「 ISQL/W 用戶端工具可用以 dbsetlversion 到版本 6.0 設定資料程式庫的用戶端行為。不過,不會指定要在用戶端上使用網路封包大小。當工具與 16 位元資料程式庫從 SQL Server 6.0 搭配使用時,網路封包大小被預設為 512 個位元組可讓您從相同的用戶端進行公平的同時連線數目。根據您特定的電腦特定的組態,可以讓不同的連線數目。但是,不經常從相同的用戶端進行 15 的具名的管道連線。

如果網路封包大小,在伺服器端設定為 512,請使用 ISQL/W 和 16 位元資料程式庫版本 6.5,從,應該從相同的用戶端進行相同的連線數目。不過,如果網路封包大小設定為 4096 位元組 (也就是預設設定值) 伺服器一邊如果您能夠進行 15 的具名的管道連線之前當封包大小是 512,您可能可以預期,讓只有 5 個同時的具名的管道連線以封包大小設定為 4096。
限制 TDS

警告:本文已自動翻譯

內容

文章識別碼:150909 - 最後檢閱時間:09/30/2013 22:10:06 - 修訂: 3.0

  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • kbnosurvey kbarchive kbmt kbinterop kbusage KB150909 KbMtzh
意見反應