Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b
MSSQL 8.00.194 (RTM) 直接升級到 8.00.2039 (SP4) 之後發現 SQL Server 記錄檔中出現下列錯誤Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b
錯誤內容如下:[code]server Copyright (C) 1988-2002 Microsoft Corporation.
server All rights reserved.
server 伺服器識別碼為 948。
server 正在將 SQL Server 的訊息記錄到檔案 'C:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG'。
server SQL Server 正在以優先等級 'normal'(已偵測到 4 CPUs) 啟動。
server 已設定 SQL Server 為 thread 的模式進行處理。
server 使用 dynamic 鎖定配置。[2500] 會鎖定區塊,[5000] 會鎖定擁有者區塊。
server 正在嘗試初始化「分散式交易協調器」。
server Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b
spid4 正在啟動資料庫 'master'。
server 使用的是 'SSNETLIB.DLL' (第 '8.0.2039' 版)。
spid5 正在啟動資料庫 'model'。
[/code]PS:升級 SP4 用 SQL2000-KB884525-SP4-x86-CHT.EXE 此主機為 4核CPU, 3G RAM, SQL 2000 Standard Edition 版
目前安裝下列 HotFix 後問題就消失了
[url]http://support.microsoft.com/kb/899761/[/url]
FIX:當 AWE 在執行 32 位元版的 SQL Server 2000 SP4 電腦上啟用時,無法使用所有的記憶體。
安裝檔案為 SQL2000-KB899761-v8.00.2040-x86x64-CHT.exe
不過很奇怪的是說明中註明 Standard Edition 是不支援 AWE 功能,所以不確定本次的問題點是否與AWE有直接相關。
頁:
[1]