對 SQL Server 2005 自述文件的更改
簡介本文描述了對 Microsoft SQL Server 2005 自述文件所做的更改。
更多信息以下信息是在 SQL Server 2005 的 ReadmeSQL2005.htm 文件發(fā)布以后更改的信息或新提供的信息。
SQL Server 的密碼現(xiàn)在區(qū)分大小寫在 SQL Server 2005 中,密碼與操作系統(tǒng)綁定在了一起。由于此更改,SQL Server 2005 的登錄密碼現(xiàn)在區(qū)分大小寫。
您可能會在 64 位計算機上的“錯誤和使用情況報告”對話框中收到錯誤消息如果您正在 64 位環(huán)境中運行 SQL Server 2005,則在您嘗試更改“錯誤和使用情況報告”對話框中“高級屬性”選項卡上的設(shè)置時,可能會收到錯誤消息。您會在“其他(x86)”組件的“錯誤報告位置”字段空白時收到此錯誤消息。我們建議在本地驅(qū)動器中的“錯誤報告位置”字段提供一個有效的文件夾名稱。此文件夾與您為“其他”組件指定的文件夾可以是同一個文件夾。
您可能會在 SQL Server Management Studio 中收到空白錯誤消息您可能將基于 Microsoft Windows 2000 的運行 SQL Server 2005 的計算機升級到 Microsoft Windows Server 2003 Service Pack 1 (SP1)。在執(zhí)行此操作時,您會在 SQL Server Management Studio 中收到一個空白錯誤消息。
要解決此問題,請在您升級操作系統(tǒng)后修復(fù) Microsoft .NET Framework。為此,請按照下列步驟操作: 1. 在“控制面板”中,打開“添加/刪除程序”。 2. 單擊“Microsoft .NET Framework 2.0”。 3. 單擊“更改/刪除”。 4. 單擊“修復(fù)”,然后單擊“下一步”。 5. 完成修復(fù)過程后,如果系統(tǒng)有提示,請重新啟動計算機。
如何使用 DBCS 代碼頁如果操作系統(tǒng)配置為使用雙字節(jié)字符集 (DBCS) 代碼頁,請為生成 SQL Server 腳本向?qū)е械妮敵鑫募x擇 UNICODE 編碼,而不要選擇 ANSI 編碼。
SQL Server 精簡版中缺少向后兼容組件Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) 基于 Microsoft SQL Server 7.0。當(dāng)您試圖將 MSDE SP4 升級到 SQL Server 2005 精簡版時,在安裝過程中您將收到向后兼容組件的相關(guān)錯誤消息。同時,將向安裝日志文件中寫入一條錯誤消息。此錯誤消息指出 SQL Server 精簡版安裝文件夾中不存在 SQLServer2005_BC.msi 文件。
要完成 SQL Server 精簡版安裝,您必須以修復(fù)模式運行 SQL Server 精簡版安裝程序。有關(guān)更多信息,請參見SQL Server 2005 聯(lián)機叢書中的“如何從命令提示符下安裝 SQL Server 2005”主題。
有關(guān) SQL Server 2005 聯(lián)機叢書的更多信息,請訪問下面的 Microsoft 網(wǎng)站:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f).
某些本地化版本的“SQL Server 組件更新”對話框中顯示無效字符在 SQL Server 2005 安裝過程中,當(dāng)以下情況按下面的順序發(fā)生時,“SQL Server 組件更新”對話框的文本中將出現(xiàn)“”等無效字符: • 您安裝了 SQL Server 組件的一些本地化版本。 • 您在沒有更改任何設(shè)置的情況下重新安裝了這些組件。 在以下組件中會發(fā)生這種問題: • Analysis Service • 管理和監(jiān)視工具
群集環(huán)境中全文搜索所需的權(quán)限發(fā)生了更改對自述文件中的“第 4.1.6 節(jié) 降低全文搜索的權(quán)限”主題做了改動。對群集環(huán)境中的 Microsoft Full-Text Engine for SQL Server (MSFTESQL) 服務(wù)帳戶要求特殊權(quán)限這一限制已被去除。在群集環(huán)境中,MSFTESQL 服務(wù)帳戶不再需要本地管理員權(quán)限。
注意:作為一種最佳做法,我們建議將 MSFTESQL 服務(wù)設(shè)置在低特權(quán)帳戶下運行。
如何將 SQL Server 2005 復(fù)制到網(wǎng)絡(luò)共享并從該位置運行安裝程序如果您從 Microsoft Developer Network (MSDN) 網(wǎng)站下載 SQL Server 2005,會發(fā)現(xiàn)該產(chǎn)品已被拆分為以下兩個下載文件: • SQL Server 2005 - Developer Edition - Servers • SQL Server 2005 - Developer Edition - Tools 要安裝 SQL Server 2005,您必須將 Servers 和 Tools 兩個文件分別下載到名為“Servers”和“Tools”的文件夾中。否則,當(dāng)您安裝工具組件和 SQL Server 聯(lián)機叢書時,安裝程序?qū)⑹ M瑫r,以下錯誤消息將寫入安裝程序 Core.log 文件:CORE.LOG=========
Error:Action 'InstallToolsAction.10' threw an exception during execution.Error information reported during run:
Target collection includes the local machine.
Fatal Exception caught while installing package:'10'
Error Code:0x80070002 (2)
Windows Error Text:The system cannot find the file specified.
Source File Name:sqlchainingsqlprereqpackagemutator.cpp
Function Name:sqls::SqlPreReqPackageMutator::modifyRequest
Source Line Number:196
WinException caught while installing package.: 1603
Error Code:0x80070643 (1603)
Windows Error Text:Fatal error during installation.
Source File Name:packageengineinstallpackageaction.cpp
Function Name:sqls::InstallPackageAction::perform
Source Line Number:167
ForEachDirectory Sample 自述文件不完整ForEachDirectory Sample 的自述文件不完整。要想得到完整的自述文件,請參見 SQL Server 2005 聯(lián)機叢書中的“ForEachDirectory Sample”主題。
SQL Server 2005 安裝程序需要 1.6 GB 的磁盤空間如果您的系統(tǒng)驅(qū)動器可用磁盤空間低于 1.6 GB,就不能安裝 SQL Server 2005。大部分的空間僅能使用很短的時間。在運行安裝程序后,SQL Server 2005 需要 700 MB 的磁盤空間。
不能在線創(chuàng)建唯一的非聚集索引在 SQL Server 2005 的最終發(fā)布版本中,不能在線創(chuàng)建唯一的非聚集索引。這種行為僅影響以下語句: • CREATE UNIQUE NONCLUSTERED INDEX • CREATE UNIQUE NONCLUSTERED INDEX WITH DROP_EXISTING • ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED; • ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED 有關(guān)更多信息,請參見 SQL Server 2005 自述文件中第 4.1.23 節(jié)。有關(guān)受支持的在線索引操作的更多信息,請參見 SQL Server 2005 聯(lián)機叢書。
如果您使用的是 ROLAP 查詢,可能會收到錯誤消息如果您使用的是一個 ROLAP 查詢,該查詢的條件是在使用 RootMemberIf=ParentIsMissing 的父/子維度上,您可能會收到以下錯誤消息:無法顯示單元屬性
在升級過程中安裝 SQL Server Analysis Services 或數(shù)據(jù)庫引擎時,安裝程序失敗當(dāng)升級 SQL Server 時,SQL Server 2005 安裝程序不收集共享驅(qū)動器信息。如果存在以下任一情況,這種行為就可能會在升級時導(dǎo)致安裝程序失敗: • 為數(shù)據(jù)庫引擎的一個實例添加 SQL Server 2005 Analysis Services。 • 為 SQL Server 2005 Analysis Services 的一個實例添加數(shù)據(jù)庫引擎。 • 安裝新的 SQL Server Analysis Services 實例的同時升級數(shù)據(jù)庫引擎。 要解決此問題,請在命令提示符下運行安裝程序。如果您正在安裝 SQL Server 2005 Analysis Services,請將 INSTALLASDATADIR 參數(shù)設(shè)置為數(shù)據(jù)庫引擎數(shù)據(jù)文件所在的共享驅(qū)動器。如果您正在安裝數(shù)據(jù)庫引擎,請將 INSTALLSQLDATADIR 參數(shù)設(shè)置為 Analysis Services 數(shù)據(jù)文件所在的共享驅(qū)動器。
例如,使用以下語法為 Analysis Services 數(shù)據(jù)文件和數(shù)據(jù)庫引擎數(shù)據(jù)文件指定同一路徑。
注意:您必須提供特定于您的安裝的信息。start /wait <DVD Drive>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=Analysis_Server INSTANCENAME=MSSQLSERVER SQLACCOUNT=<DomainNameUserName> SQLPASSWORD=<StrongPassword> ADMINPASSWORD=<StrongPassword> ADDLOCAL=Analysis_Server,AnalysisDataFiles,Client_Components INSTALLASDATADIR='I:DATA' INSTALLSQLDATADIR='I:DATA' SQLCLUSTERGROUP='DomainNameGroupName' ASCLUSTERGROUP='DomainNameGroupName' AGTCLUSTERGROUP='DomainNameGroupName' FTSCLUSTERGROUP='DomainNameGroupName' SQLBROWSERACCOUNT=<DomainNameUserName> SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>PIDKEY=<pidkey value without a '-'>
當(dāng)使用 ROLAP 時,您可能收到錯誤消息您使用了 ROLAP,并且您的多維數(shù)據(jù)集使用了來自多個數(shù)據(jù)源的表。在嘗試瀏覽多維數(shù)據(jù)時,可能會收到下列錯誤消息之一:
錯誤消息 1OLE DB 錯誤:OLE DB 或 ODBC 錯誤:SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的訪問,因為此組件已作為此服務(wù)器安全配置的一部分而被關(guān)閉。系統(tǒng)管理員可以通過使用 sp_configure 啟用 'Ad Hoc Distributed Queries'。有關(guān)啟用 'Ad Hoc Distributed Queries' 的更多信息,請參閱 SQL Server 聯(lián)機叢書中的“外圍應(yīng)用配置器”。; 42000.錯誤消息 2OLE DB 錯誤:OLE DB 或 ODBC 錯誤發(fā)生這種問題是因為,SQL Server 2005 只提供對一組特定訪問接口的進(jìn)程內(nèi)訪問。SQLNCLI 是 SQL Server 2005 的一個新的本機 OLE DB 訪問接口,它具有訪問權(quán)。但是,SQLNCLI.1 是特定于版本的 SQLNCLI 訪問接口,它不在訪問接口的列表中。因此,SQLNCLI.1 沒有訪問權(quán)。盡管 SQLNCLI 和 SQLNCLI.1 完全相同(因為 SQLNCLI 指向 SQLNCI.1),但 SQL Server 2005 并不能識別出它們是相同的。SQL Server 2005 會阻止對 SQLNCLI.1 的訪問。
要解決此問題,請使用下列方法之一: • 在 OLE DB 連接字符串中使用 SQLNCLI 代替 SQLNCLI.1。 • 在 SQL Server 中,將 SQLNCL.1 顯式添加到具有進(jìn)程內(nèi)訪問權(quán)的供應(yīng)商列表中。
當(dāng)您使用 EXPORT MINING MODEL 命令時,會進(jìn)行斷言對本地多維數(shù)據(jù)集使用 EXPORT MINING MODEL 命令時,可能會遇到斷言或其他失敗。要解決此問題,請在發(fā)出 EXPORT 語句前關(guān)閉到本地多維數(shù)據(jù)集的連接,然后重新將其打開。
不能從使用 .NET Framework 1.1 或 .NET Framework 1.0 創(chuàng)建的應(yīng)用程序中調(diào)用復(fù)制 ActiveX 控件復(fù)制 ActiveX 控件不支持 Replication Management Object (RMO) 在托管代碼中進(jìn)行編程。如果要從托管代碼中調(diào)用 ActiveX 控件,則必須使用 .NET Framework 2.0。如果使用較早版本的 .NET Framework,將引發(fā)異常。
不要更改復(fù)制拓?fù)渲械姆?wù)器上的 sa 帳戶名在 SQL Server 2005 中,可以使用 ALTER LOGIN 命令將 sa 帳戶更改為其他名稱。更改名稱在復(fù)制拓?fù)渲械姆?wù)器上不受支持,并且可能導(dǎo)致復(fù)制失敗。
在從 MSDE 到 SQL Server Express 的升級過程中,msdb 數(shù)據(jù)庫不會升級如果將 MSDE 升級到 SQL Server Express,則 msdb 數(shù)據(jù)庫不會升級。以下復(fù)制功能將受到影響: • 不能將復(fù)制數(shù)據(jù)庫從 MSDE 實例連接到或還原為升級的 SQL Server Express 實例。可以將數(shù)據(jù)庫連接到或還原為一個新的 SQL Server Express 實例。 • 以下是在升級的 SQL Server Express 實例上創(chuàng)建訂閱的注意事項: • 不能使用新建訂閱向?qū)г谏壍膶嵗蟿?chuàng)建訂閱。 • 如果為 Windows 同步管理器啟用了訂閱,則不能使用 Replication Management Object (RMO) 或 Transact-SQL 存儲過程在升級的實例上創(chuàng)建訂閱。; 可以使用新建訂閱向?qū)АMO 或 Transact-SQL 存儲過程在新的 SQL Server Express 實例上創(chuàng)建訂閱。
從 SQL Server 2000 或 SQL Server 7.0 升級期間,SA 的默認(rèn)數(shù)據(jù)庫改為 MASTER如果從 SQL Server 2000 或 SQL Server 7.0 升級到 SQL Server 2005 的發(fā)行版,則 SA 的默認(rèn)數(shù)據(jù)庫改為 MASTER。發(fā)生這一問題的原因是,SA 帳戶是一種特殊情形的帳戶,而 SA 帳戶會被緩存。要解決此問題,請運行 dbcc freesystemcache 命令或重新啟動 SQL Server 服務(wù)。
