2. トラブルシューティング
2.3. 構成情報管理のトラブルシューティング
2.3.5. sqlcmdを実行するとアクセス権不足によるエラーが発生する
[現象1]
以下の実行例のように、データベースにアクセスできないことを示すエラーが表示される。
「sqlcmd -E -S (local)¥SSCCMDB -d pvminf -Q "backup database pvminf to disk = 'C:¥temp¥backup_pvm.dat' with init"
メッセージ 916、レベル 14、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 現在のセキュリティ コンテキストでは、サーバー プリンシパル "SSC 管理サーバ名¥ユー ザ名" はデータベース "PVMINF" にアクセスできません。
メッセージ 3013、レベル 16、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 BACKUP DATABASE が異常終了しています。」
または、
「メッセージ 262、レベル 14、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 BACKUP DATABASE 権限がデータベース 'PVMINF' で拒否されました。
メッセージ 3013、レベル 16、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 BACKUP DATABASE が異常終了しています。」
[原因1]
sqlcmdを実行したユーザアカウントがSQL Serverに登録されていません。または、実行し
ようとしているデータベースへの操作の権限がsqlcmdを実行したユーザアカウントに付与さ れていません。
[対処方法1-1]
SSC管理サーバにSSCCMDBインスタンスをインストールしたユーザアカウントでログイン します。
[対処方法1-2]
SQL Serverの管理者権限を持つユーザアカウントを使用して、SQL Serverに対してユーザ
アカウントやロールの設定を行います。SQL Server の管理者権限は、デフォルトでは、
SSCCMDBインスタンスをインストールしたユーザアカウントに対して与えられます。
1. SSC管理サーバにSSCCMDBインスタンスをインストールしたユーザアカウントでログ インします。
2. 使用するユーザアカウントを SQL Server に登録し、十分な実行権を設定します。下記 の例では、最上位の権限の「sysadmin」を設定しています。
<SQL Server 2012 / 2014の場合>
sqlcmd -E -S (local)¥SSCCMDB
1> CREATE LOGIN [SSC管理サーバ名¥ユーザ名] FROM WINDOWS 2> GO
1> ALTER SERVER ROLE [sysadmin] ADD MEMBER [SSC 管理サーバ名¥ユーザ 名]
2> GO
<SQL Server 2008 R2の場合>
sqlcmd -E -S (local)¥SSCCMDB
1> exec master..sp_addsrvrolemember @loginame = N'SSC管理サーバ名¥ア カウント', @rolename = N'sysadmin'
2> GO
[現象2]
以下の実行例のように、バックアップファイルの出力先フォルダにフォルダ作成の権限がな いことを示すエラーが表示される。
「sqlcmd -E -S (local)¥SSCCMDB -d pvminf -Q "backup database pvminf to disk = 'C:¥temp¥backup_pvm.dat' with init"
メッセージ 3201、レベル 16、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 バックアップ デバイス 'C:¥temp¥backup_pvm.dat' を開けません。オペレーティング シス テム エラー 5(アクセスが拒否されました。)。
メッセージ 3013、レベル 16、状態 1、サーバー SSC管理サーバ名¥SSCCMDB、行 1 BACKUP DATABASE が異常終了しています。」
[原因2]
Sqlcmdを実行したユーザアカウントに、バックアップファイルの出力先フォルダにフォルダ作
成の権限がありません。
[対処方法2]
1. sqlcmdを実行したユーザアカウントに対して、バックアップファイルの出力先フォルダに
ファイル作成の権限を追加します。
2. 再度sqlcmdを実行します。
付 付 録 録
• 付録 A 改版履歴 ... 147
• 付録 B ライセンス情報 ... 149
付録 A 改版履歴
第1版 (2015.4): 新規作成
付録 B ライセンス情報
本製品には、一部、オープンソースソフトウェアが含まれています。当該ソフトウェアのライセンス条件の詳 細につきましては、以下に同梱されているファイルを参照してください。また、GPL / LGPLに基づきソース コードを開示しています。当該オープンソースソフトウェアの複製、改変、頒布を希望される方は、お問い合 わせください。
<SigmaSystemCenterインストールDVD>¥doc¥OSS
▪ 本製品には、Microsoft Corporationが無償で配布しているMicrosoft SQL Server Expressを含んでい ます。使用許諾に同意したうえで利用してください。著作権、所有権の詳細につきましては、以下の
LICENSEファイルを参照してください。
<Microsoft SQL Server Expressをインストールしたフォルダ>¥License Terms
▪ Some icons used in this program are based on Silk Icons released by Mark James under a Creative Commons Attribution 2.5 License. Visit http://www.famfamfam.com/lab/icons/silk/ for more details.
▪ This product includes software developed by Routrek Networks, Inc.
▪ This product includes NM Library from NetApp, Inc. Copyright 2005 - 2010 NetApp, Inc. All rights reserved.