SQL Server 2008 でデータベース図が使えない? エラーメッセージ「Database Diagram Support Objects cannot be Installed」の解決策とは?
SQL Server でデータベース図サポートオブジェクトがインストールできない問題:詳細解説と解決策
SQL Server 2008 またはそれ以降で、データベース図サポートオブジェクトをインストールしようとすると、以下のエラーが発生する場合があります。
データベース図サポートオブジェクトがインストールできません... 有効な所有者がいません。
このエラーは、いくつかの原因によって発生する可能性があります。
原因
- SQL Server インスタンスが正しくインストールされていない: このエラーが発生する最も一般的な原因は、SQL Server インスタンスが正しくインストールされていないことです。SQL Server のインストールが完了していることを確認し、必要に応じて修復してください。
- 必要な権限がない: データベース図サポートオブジェクトをインストールするには、sysadmin 権限が必要です。この権限を持っていない場合は、別のユーザーでインストールするか、自分に sysadmin 権限を付与する必要があります。
- 破損したレジストリキー: レジストリキーが破損していると、このエラーが発生する可能性があります。破損したレジストリキーを特定して修復するには、レジストリエディタを使用する必要があります。注: レジストリエディタを誤って操作すると、システムに重大な問題が発生する可能性があります。レジストリを編集する前に、必ずバックアップを作成してください。
- 不足しているファイル: 必要なファイルが不足していると、このエラーが発生する可能性があります。必要なファイルがすべてインストールされていることを確認してください。
- 互換性の問題: 使用している SQL Server バージョンとデータベース図サポートオブジェクトのバージョンが互換性がない可能性があります。互換性のあるバージョンを使用していることを確認してください。
解決策
以下の手順で、この問題を解決することができます。
- SQL Server インスタンスが正しくインストールされていることを確認する: SQL Server のインストールが完了していることを確認し、必要に応じて修復してください。
- 不足しているファイルをインストールする: 必要なファイルがすべてインストールされていることを確認してください。
上記の手順で問題が解決しない場合は、Microsoft サポートにお問い合わせください。
- データベース図サポートオブジェクトは、SQL Server Management Studio でデータベース図を作成するために必要なコンポーネントです。
- データベース図サポートオブジェクトをインストールするには、SQL Server Management Studio を使用して [新しいファイル] メニューから [データベース図] を選択する必要があります。
# PowerShell を管理者権限で実行する
Start-Process -FilePath "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\InstallSqlDataTools.exe" -Verb Open -ArgumentList "/Action Install /SQLInstanceName MSSQLSERVER /FeatureID {2A8342B3-E39B-4406-B286-4F1907D7E37B}"
説明
- このコードは、
InstallSqlDataTools.exe
を使用してデータベース図サポートオブジェクトをインストールします。 /Action Install
パラメーターは、インストールを実行することを指定します。/SQLInstanceName MSSQLSERVER
パラメーターは、インストールする SQL Server インスタンスの名前を指定します。/FeatureID {2A8342B3-E39B-4406-B286-4F1907D7E37B}
パラメーターは、データベース図サポートオブジェクトの機能 ID を指定します。
注:
- このコードを実行する前に、SQL Server Management Studio を管理者権限で実行していることを確認してください。
- SQL Server インスタンスの名前がわからない場合は、SQL Server Management Studio で確認できます。
データベース図サポートオブジェクトをインストールするには、以下の方法も使用できます。
- SQL Server セットアップウィザード: SQL Server をインストールまたはアップグレードする際に、データベース図サポートオブジェクトをインストールすることを選択できます。
- コマンド プロンプト:
InstallSqlDataTools.exe
コマンドライン ツールを使用して、データベース図サポートオブジェクトをインストールすることもできます。
SQL Server を新規インストールまたはアップグレードする際に、データベース図サポートオブジェクトをインストールすることができます。
手順:
- 機能の選択 ページで、データベース図 オプションを選択します。
- インストールを完了します。
コマンドプロンプトを使用する
- コマンドプロンプトを管理者権限で開きます。
- 以下のコマンドを実行します。
"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\InstallSqlDataTools.exe" /Action Install /SQLInstanceName MSSQLSERVER /FeatureID {2A8342B3-E39B-4406-B286-4F1907D7E37B}
サードパーティ製のツールを使用する
データベース図サポートオブジェクトをインストールするためのサードパーティ製のツールもいくつかあります。これらのツールは、グラフィカルなユーザーインターフェースを提供し、インストールプロセスをより簡単にする場合があります。
- サードパーティ製のツールを使用する前に、そのツールのライセンスとサポートポリシーを確認してください。
sql-server sql-server-2008 database-diagramming