Microsoft® SQL Server™ 2000 與 SQL Server 7.0 在大多數方面是兼容的。這部分描述從 SQL Server 7.0 升級到 SQL Server 2000 時的向後兼容性問題:
客戶端網絡實用工具和命名實例
多服務器作業和命名實例
升級 SQL Server 6.5 客戶端軟件
身份驗證模式
在遠程表上所執行操作的ROWCOUNT 設置
服務器配置選項
恢復模型和數據庫選項
保留關鍵字
SQL 事件探查器擴展存儲過程
SQL 查詢分析器中的默認連接選項設置
bcp 實用工具
來自早期版本可視化數據庫設計工具的數據庫關系圖
數據轉換服務
指定信任連接
SQL-DMO 中的擴展對象
SQL-SCM
English Query 和 SQL Server 7.0 OLAP 服務
客戶端網絡實用工具和命名實例
當使用來自 SQL Server 7.0 或其早期版本的 SQL Server 客戶端連接組件時,在連接到 SQL Server 2000 的命名實例之前,必須使用客戶端網絡實用工具設置別名。例如,若要在 SQL Server 7.0 客戶端上連接 SQL Server 2000 命名實例,
必須添加指向 \computernamepipeMSSQL$instancenamesqlquery 的別名。如果使用別名computernameinstancename,客戶端可按 SQL Server 2000 客戶端所做的那樣,通過指定該別名進行連接。對於 TCP/IP 套接字和 NWLink IPX/SPX Net-Library,則必須使用客戶端網絡實用工具在客戶端定義別名,該客戶端指定了端口地址,在該端口地址上可以監聽命名實例。
多服務器作業和命名實例
當使用主服務器和目標服務器時,SQL Server 7.0 不能與 SQL Server 2000 命名實例相互操作。若想一起使用 SQL Server 7.0 實例和 SQL Server 2000 實例以進行 MSX/TSX 操作,必須使用 SQL Server 2000 的默認實例而不是其命名實例。
升級 SQL Server 6.5 客戶端軟件
當在服務器上運行 SQL Server 6.5 版實例時,適用於下列問題:
若想從 SQL Server 6.5 客戶端軟件升級到 SQL Server 2000 客戶端軟件,並且有使用默認 Net-Library 的應用程序,則必須使用客戶端網絡實用工具使命名管道或多協議作為默認 Net-Library,才能進行 Windows 身份驗證連接。
身份驗證模式
SQL Server 2000 可以在兩種安全(身份驗證)模式下運行:
Windows 身份驗證模式(Windows 身份驗證)
混合模式(Windows 身份驗證和 SQL Server 身份驗證)
混合模式允許用戶使用 Windows 身份驗證或 SQL Server 身份驗證進行連接。通過 Microsoft Windows NT® 4.0 或 Windows 2000 用戶帳戶連接的用戶可以在 Windows 身份驗證模式或混合模式下使用信任連接(由 Windows NT 4.0 或 Windows 2000 驗證的連接)。
提供 SQL Server 身份驗證是為了向後兼容。SQL Server 身份驗證的一個例子是:創建單個 Microsoft Windows® 2000 組,將所有必要的用戶添加到該組中,然後授於這個 Windows 2000 組登錄 SQL Server 及訪問任何所需數據庫的權限。
在遠程表上所執行操作的 ROWCOUNT 設置當將數據庫兼容級別設置成 80 時,在 SQL Server 2000 中的遠程表上執行的 INSERT 語句不支持 ROWCOUNT。對於這些
INSERT 操作,將忽略 SET ROWCOUNT 選項。
SQL Server 7.0 支持在遠程表上執行的 INSERT 語句的 ROWCOUNT 設置。
服務器配置選項
SQL Server 2000 不支持下列服務器配置選項。
default sortorder id resource timeout
extended memory size spin counter
language in cache time slice
language neutral full-text unico