現象
FlexiCaptureのSQLデータベースを作成する際、「サーバーのアクセス認証」で「データベースサーバー認証」を選択し、認証情報にsa(既成のSQLの管理者アカウント)以外の SQLサーバーユーザーの情報を入力し、データベースの作成を実行すると、「Inner Exception: SOAP Server Application Faulted」エラーで失敗します。
原因
データベースの作成に使われているユーザーの権限が十分ではありません。
解決策
該当ユーザーに以下の権限があるかご確認ください。
新しいデータベースを作成する場合:
- CREATE ANY DATABASE(新しいデータベースの作成に必要)
- SECURITYADMIN(アプリケーションサーバーを実行しているアカウントで、新規ユーザーの作成に必要)
既存のデータベースに接続する場合:
- EXECUTE ON SCHEMA::DBO
- SELECT ON SCHEMA::DBO
パッチをインストール、データベースへ接続、データベースを使用する場合:
- DB_DATAREADER
- DB_DATAWRITER (DBInitFill)
- DB_DDLADMIN
- ALTER ON DATABASE::<DB_NAME>(復旧モデルの指定とスナップショット分離の有効化に必要)
- EXECUTE ON SCHEMA::DBO
- GRANT EXECUTE ON SCHEMA::DBO
- DB_BACKUPOPERATOR(バックアップの作成とデータベースの復元に必要)
- DB_ACCRESSADMIN(データベースへユーザー追加に必要)
- DB_SECURITYADMIN(データベース権限の管理に必要)
データベースの作成時、上記の全権限が必要となります。
※回避策として、sa(既成のSQLの管理者アカウント)の使用をご検討ください。
コメント
0件のコメント
サインインしてコメントを残してください。