はじめに この記事では、Microsoft SQL Server 2005 Readme ファイルの変更点について説明します。
先頭へ戻る 詳細 次の情報は、SQL Server 2005 の ReadmeSQL2005.htm ファイルのリリース以降に変更されたか、新たに提供されました。
SQL Server パスワードで大文字と小文字が区別されるようになりました SQL Server 2005 では、パスワードはオペレーティング システムに関連付けられています。この変更により、SQL Server 2005 のログイン パスワードでは大文字と小文字が区別されるようになりました。
64 ビット コンピュータの [エラーと使用状況のレポート] ダイアログ ボックスにエラー メッセージが表示される場合がある 64 ビット環境で SQL Server 2005 を実行している場合、[エラーと使用状況のレポート] ダイアログ ボックスを変更しようとすると、 [詳細プロパティ] タブで設定を行うときにエラー メッセージが表示される。このエラー メッセージは、「その他 (x86)」コンポーネントの「エラー報告場所」フィールドが空白の場合に表示されます。ローカル ドライブの [バグ レポートの場所] フィールドに有効なフォルダー名を指定することをお勧めします。このフォルダーは、「その他」コンポーネントに指定したフォルダーと同じにすることができます。
SQL Server Management Studio で空のエラー メッセージが表示される場合がある SQL Server 2005 を実行している Microsoft Windows 2000 ベースのコンピュータを Microsoft Windows Server 2003 Service Pack 1 (SP1) にアップグレードすることがあります。これを行うと、SQL Server Management Studio で空のエラー メッセージが表示されます。
この問題を解決するには、オペレーティング システムをアップグレードした後に Microsoft .NET Framework を修復します。これを行うには、次の手順を実行します。 1. コントロール パネルで、[プログラムの追加と削除] を開きます。
2. 「Microsoft .NET Framework 2.0」をクリックします。
3. 「変更と削除」をクリックします。
4. [修復]をクリックし、[次へ]をクリックします。
5. 修復プロセスが完了したら、プロンプトが表示されたらコンピュータを再起動します。
DBCS コード ページの使用方法 オペレーティング システムが 2 バイト文字セット (DBCS) コード ページを使用するように構成されている場合は、SQL Server スクリプト生成ウィザードで出力ファイルに ANSI エンコードではなく UNICODE エンコードを選択します。
SQL Server Compact Edition には下位互換性コンポーネントがありません
Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) は、Microsoft SQL Server 7.0 に基づいています。 MSDE SP4 を SQL Server 2005 Compact Edition にアップグレードしようとすると、インストール プロセス中に下位互換性のあるコンポーネント関連のエラー メッセージが表示されます。同時に、エラー メッセージがインストール ログ ファイルに書き込まれます。このエラー メッセージは、SQLServer2005_BC.msi ファイルが SQL Server Compact Edition のインストール フォルダーに存在しないことを示します。
SQL Server Compact Edition のインストールを完了するには、SQL Server Compact Edition セットアップ プログラムを修復モードで実行する必要があります。詳細については、SQL Server 2005 Books Online のトピック「コマンド プロンプトから SQL Server 2005 をインストールする方法」を参照してください。
SQL Server 2005 Books Online の詳細については、次のマイクロソフト Web サイトを参照してください。
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&ファミリーID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
。
一部のローカライズされたバージョンの [SQL Server コンポーネントの更新] ダイアログ ボックスに無効な文字が表示される SQL Server 2005 のインストール中に、次の順序で次の状況が発生すると、[SQL Server コンポーネントの更新] ダイアログ ボックスのテキストに などの無効な文字が表示されます。 ": • SQL Server コンポーネントのローカライズされたバージョンがいくつかインストールされています。
• 設定を変更せずにこれらのコンポーネントを再インストールした。
この問題は、次のコンポーネントで発生します。 • Analysis Service
• 管理および監視ツール
クラスター環境での全文検索に必要な権限が変更されました。Readme ファイルの「セクション 4.1.6 全文検索の権限の削減」が変更されました。クラスター環境で Microsoft Full-Text Engine for SQL Server (MSFTESQL) サービス アカウントに特別なアクセス許可を必要とする制限が削除されました。クラスター環境では、MSFTESQL サービス アカウントにローカル管理者権限が必要なくなりました。
注: ベスト プラクティスとして、MSFTESQL サービスを低い特権のアカウントで実行するように設定することをお勧めします。
SQL Server 2005 をネットワーク共有にコピーし、その場所からインストーラを実行する方法 Microsoft Developer Network (MSDN) Web サイトから SQL Server 2005 をダウンロードすると、製品が次の 2 つのダウンロードに分割されていることがわかります。 Server 2005 - Developer Edition - サーバー
• SQL Server 2005 - Developer Edition - ツール
SQL Server 2005 をインストールするには、サーバー ファイルとツール ファイルをそれぞれ「Servers」と「Tools」という名前のフォルダにダウンロードする必要があります。そうしないと、ツール コンポーネントと SQL Server Books Online をインストールするときにセットアップが失敗します。同時に、次のエラー メッセージがインストーラー Core.log ファイルに書き込まれます。
コアログ
=========
エラー:アクション "InstallToolsAction.10" が実行中に例外をスローしました。実行中に報告されたエラー情報:
ターゲット コレクションには、
パッケージのインストール中にキャッチされた致命的な例外が含まれています:"10"
エラー コード:0x80070002。 (2)
Windows エラー テキスト: 指定されたファイル名: sqlchainingsqlprereqpackagemutator.cpp
が見つかりません。
関数名:sqls::SqlPreReqPackageMutator::modifyRequest
ソース行番号:196
パッケージのインストール中に WinException が発生しました。: 1603
エラー コード:0x80070643 (1603)
Windows エラー テキスト:インストール中に致命的なエラーが発生しました。
ソース ファイル名:packageengineinstallpackageaction.cpp。
関数名:sqls::InstallPackageAction::perform
ソース行番号:167
ForEachDirectory サンプル Readme ファイルが不完全です
ForEachDirectory サンプルの Readme ファイルは不完全です。完全な Readme ファイルについては、SQL Server 2005 Books Online のトピック「ForEachDirectory サンプル」を参照してください。
SQL Server 2005 のセットアップには 1.6 GB のディスク領域が必要です。システム ドライブの空きディスク領域が 1.6 GB 未満の場合は、SQL Server 2005 をインストールできません。ほとんどのスペースは短期間しか利用できません。セットアップの実行後、SQL Server 2005 には 700 MB のディスク領域が必要です。
一意の非クラスター化インデックスをオンラインで作成できない SQL Server 2005 の最終リリース バージョンでは、一意の非クラスター化インデックスをオンラインで作成できません。この動作は、次のステートメントにのみ影響します。
• DROP_EXISTING を使用して一意の非クラスター化インデックスを作成する
• ALTER TABLE ADD CONSTRAINT PRIMARY KEY 非クラスター化
• ALTER TABLE 追加制約 一意の非クラスター化
詳細については、SQL Server 2005 Readme のセクション 4.1.23 を参照してください。サポートされているオンライン インデックス操作の詳細については、SQL Server 2005 Books Online を参照してください。
ROLAP クエリを使用している場合、エラー メッセージが表示される場合があります。 RootMemberIf=ParentIsMissing を使用して親/子ディメンションを条件とする ROLAP クエリを使用している場合、次のエラー メッセージが表示される場合があります。
セルのプロパティを表示できません
アップグレード中に SQL Server Analysis Services またはデータベース エンジンをインストールするとセットアップが失敗する SQL Server 2005 セットアップは、SQL Server のアップグレード時に共有ドライブ情報を収集しません。次のいずれかの条件が存在する場合、この動作によりアップグレード中にセットアップが失敗する可能性があります。 ? データベース エンジンのインスタンスに SQL Server 2005 Analysis Services を追加する。
• SQL Server 2005 Analysis Services のインスタンスにデータベース エンジンを追加します。
• SQL Server Analysis Services の新しいインスタンスをインストールし、同時にデータベース エンジンをアップグレードします。
この問題を解決するには、コマンド プロンプトからインストーラーを実行します。 SQL Server 2005 Analysis Services をインストールする場合は、INSTALLASDATADIR パラメータをデータベース エンジンのデータ ファイルが配置されている共有ドライブに設定します。データベース エンジンをインストールする場合は、INSTALLSQLDATADIR パラメーターを Analysis Services データ ファイルが配置されている共有ドライブに設定します。
たとえば、Analysis Services データ ファイルとデータベース エンジン データ ファイルに同じパスを指定するには、次の構文を使用します。
注: インストールに固有の情報を提供する必要があります。 start /wait <DVD ドライブ>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=分析サーバー
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<ドメイン名ユーザー名> SQLPASSWORD=<強力なパスワード>
ADMINPASSWORD=<強力なパスワード> ADDLOCAL=分析サーバー、分析データファイル、クライアントコンポーネント
INSTALLASDATADIR="I:DATA" INSTALLSQLDATADIR="I:DATA" SQLCLUSTERGROUP="ドメイン名グループ名"
ASCLUSTERGROUP="ドメイン名グループ名" AGTCLUSTERGROUP="ドメイン名グループ名"
FTSCLUSTERGROUP="ドメイン名グループ名" SQLBROWSERACCOUNT=<ドメイン名ユーザー名>
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>
PIDKEY=<「-」を含まない pidkey 値">
ROLAP を使用すると、「ROLAP を使用しており、キューブは複数のデータ ソースのテーブルを使用しています」というエラー メッセージが表示される場合があります。多次元データを参照しようとすると、次のいずれかのエラー メッセージが表示される場合があります。
エラー メッセージ 1
OLE DB エラー: OLE DB または ODBC エラー: このコンポーネントはこのサーバーのセキュリティ構成の一部としてシャットダウンされているため、SQL Server はコンポーネント 'Ad Hoc Distributed Queries' の STATEMENT 'OpenRowset/OpenDatasource' へのアクセスをブロックしました。
システム管理者は、sp_configure を使用して「アドホック分散クエリ」を有効にすることができます。 「アドホック分散クエリ」を有効にする方法の詳細については、SQL Server Books Online の「Surface Application Configurator」を参照してください。 ; 42000。
エラーメッセージ2
OLE DB エラー: SQL Server 2005 は特定のプロバイダー セットへのインプロセス アクセスのみを提供するため、OLE DB または ODBC エラーが発生します。 SQLNCLI は、アクセス権を持つ SQL Server 2005 用の新しいネイティブ OLE DB プロバイダです。ただし、SQLNCLI.1 はバージョン固有の SQLNCLI プロバイダーであり、プロバイダーのリストには含まれていません。したがって、SQLNCLI.1 にはアクセスできません。 SQLNCLI と SQLNCLI.1 は同一ですが (SQLNCLI が SQLNCI.1 を指しているため)、SQL Server 2005 はそれらが同じであることを認識しません。 SQL Server 2005 は SQLNCLI.1 へのアクセスをブロックします。
この問題を解決するには、次のいずれかの方法を使用します。 ? OLE DB 接続文字列で SQLNCLI.1 の代わりに SQLNCLI を使用します。
• SQL Server では、インプロセス アクセスを持つベンダーのリストに SQLNCL.1 を明示的に追加します。
EXPORT MINING MODEL コマンドを使用するとアサーションが発生します。 EXPORT MINING MODEL コマンドをローカル キューブに対して使用すると、アサーションやその他のエラーが発生する可能性があります。この問題を解決するには、EXPORT ステートメントを発行する前にローカル キューブへの接続を閉じてから、もう一度開きます。
レプリケーション ActiveX コントロールは、.NET Framework 1.1 または .NET Framework 1.0 を使用して作成されたアプリケーションから呼び出すことはできません。 レプリケーション ActiveX コントロールは、マネージ コードでのレプリケーション管理オブジェクト (RMO) プログラミングをサポートしません。マネージ コードから ActiveX コントロールを呼び出す場合は、.NET Framework 2.0 を使用する必要があります。古いバージョンの .NET Framework を使用している場合は、例外がスローされます。
レプリケーション トポロジ内のサーバーの sa アカウント名を変更しない SQL Server 2005 では、ALTER LOGIN コマンドを使用して sa アカウントを別の名前に変更できます。名前の変更はレプリケーション トポロジのサーバーではサポートされていないため、レプリケーションが失敗する可能性があります。
MSDE から SQL Server Express へのアップグレード中に msdb データベースがアップグレードされない MSDE を SQL Server Express にアップグレードする場合、msdb データベースはアップグレードされません。次のレプリケーション機能が影響を受けます。 • レプリケート データベースを MSDE インスタンスに接続したり、MSDE インスタンスからアップグレードされた SQL Server Express インスタンスに復元したりすることはできません。データベースは、新しい SQL Server Express インスタンスに接続したり、新しい SQL Server Express インスタンスに復元したりできます。
• アップグレードされた SQL Server Express インスタンスでサブスクリプションを作成する場合の考慮事項は次のとおりです。 • 新しいサブスクリプション ウィザードを使用して、アップグレードされたインスタンスでサブスクリプションを作成することはできません。
• Windows 同期マネージャーのサブスクリプションが有効になっている場合、レプリケーション管理オブジェクト (RMO) または Transact-SQL ストアド プロシージャを使用して、アップグレードされたインスタンスにサブスクリプションを作成することはできません。
サブスクリプションは、新しいサブスクリプション ウィザード、RMO、または Transact-SQL ストアド プロシージャを使用して、SQL Server Express の新しいインスタンスに作成できます。
SQL Server 2000 または SQL Server 7.0 からのアップグレード中に、SA のデフォルトのデータベースが MASTER に変更されます。
SQL Server 2000 または SQL Server 7.0 から SQL Server 2005 のリリース バージョンにアップグレードすると、SA の既定のデータベースは MASTER に変更されます。この問題は、SA アカウントが特殊なケースのアカウントであり、SA アカウントがキャッシュされているために発生します。この問題を解決するには、dbcc freesystemcache コマンドを実行するか、SQL Server サービスを再起動します。