定序和 SQL Server 用戶端應用程式

SQL Server 2008 現在提供了 80 個全新或新修訂的 Windows 定序,可在 SQL Server 安裝期間選取。在某些情況下,安裝了舊版作業系統之電腦上的下層用戶端應用程式可能會中斷 SQL Server 2008 伺服器安裝的連接。或者,某些用戶端連接會保留,但是錯誤訊息可能會表示用戶端與伺服器資料之間存在定序不符,而且不會進行任何伺服器資料的定序轉換。

下層用戶端的定序相容性

下表將描述下層用戶端連接至具有無法辨識之定序的資料庫時,用戶端與伺服器連接的行為。

用戶端版本

伺服器連接

SQL Server Native Client for SNAC9

如果用戶端無法將用戶端字碼頁對應至無法辨識之伺服器提供的定序,用戶端連接就會顯示錯誤、不會進行任何定序轉換、連接、USE 或 ALTER 陳述式可能會失敗,而且連接可能會中斷。

如需與 SQL Server Native Client for SNAC9 定序不符相關之特定連接錯誤的詳細資訊和 Hotfix 下載項目,請參閱 Microsoft 知識庫文件 944929:<當您使用 SQL Server 2005 中的 SQL Server Native Client 來取得儲存在 SQL Server 2008 定序中的資料時,連接關閉或收到錯誤訊息>(機器翻譯)。

SQL Server Native Client for SNAC10

用戶端會根據用戶端電腦的系統地區設定,將無法辨識的伺服器定序 LCID 對應至字碼頁。如果無法辨識定序 LCID,用戶端就會接著嘗試查閱字碼頁。

如果用戶端無法順利將用戶端字碼頁對應至無法辨識的伺服器定序,用戶端連接就會顯示錯誤,而且不會進行任何定序轉換。

Visual Studio 2008

Visual Studio 2005

Visual Studio .NET 2003

用戶端會根據用戶端電腦的系統地區設定,將無法辨識的伺服器定序 LCID 對應至字碼頁。如果無法辨識定序 LCID,用戶端就會接著嘗試查閱字碼頁。

如果用戶端無法順利將用戶端字碼頁對應至無法辨識的伺服器定序,用戶端連接就會顯示錯誤,而且不會進行任何定序轉換。

當下層用戶端是 SQL Server Native Client for SNAC9 時,請先確認連接的行為與 Microsoft 知識庫文件 944929 中討論的徵兆相符,然後再下載並安裝所述的 Hotfix。

如果其他用戶端應用程式無法辨識來自伺服器之資料的定序,我們建議您升級用戶端作業系統,或詢問應用程式提供者,以便查看是否有資料庫用戶端軟體的服務更新。或者,您也可以針對資料使用不同的定序。

如需有關變更定序的詳細資訊,請參閱<設定和變更定序>。