この推奨方法を使用して、View Composer データベース管理者は Microsoft SQL Server データベース ロールによって付与される View Composer 管理者の権限を設定できます。

この方法が推奨されるのは、View Composer をインストールしてアップグレードする View Composer 管理者の [db_owner] ロール をセットアップする必要がないからです。

この手順では、データベース ログイン名、ユーザー名、データベース ロールの独自の名前を入力できます。[[vcmpuser]][VCMP_ADMIN_ROLE][VCMP_USER_ROLE] は名前の例です。View Composer データベースを作成すると [dbo] スキーマが作成されます。[dbo] スキーマ名を使用する必要があります。

前提条件

手順

  1. sysadmin (SA)として Microsoft SQL Server Management Studio セッションにログインするか、sysadmin の権限を持ったユーザー アカウントとしてログインします。
  2. 適切な SQL Server データベース権限を付与されるユーザーを作成します。
    use ViewComposer
    go
    CREATE LOGIN [vcmpuser] WITH PASSWORD=N'vcmpuser!0', DEFAULT_DATABASE=ViewComposer,
    DEFAULT_LANGUAGE=us_english, CHECK_POLICY=OFF
    go
    CREATE USER [vcmpuser] for LOGIN [vcmpuser]
    go
    use MSDB
    go
    CREATE USER [vcmpuser] for LOGIN [vcmpuser] 
    go
    
  3. View Composer データベースで、データベース ロール [VCMP_ADMIN_ROLE] を作成します。
  4. View Composer データベースで、[VCMP_ADMIN_ROLE] に権限を付与します。
    1. [ALTER][REFERENCES][INSERT] の各スキーマ権限を、[dbo] スキーマに付与します。
    2. [CREATE TABLE][CREATE VIEW] および [CREATE PROCEDURES] の各権限を付与します。
  5. View Composer データベースで、[VCMP_USER_ROLE] を作成します。
  6. View Composer データベースで、[SELECT][INSERT][DELETE][UPDATE][EXECUTE] の各スキーマ権限を、[dbo] スキーマで [VCMP_USER_ROLE] に付与します。
  7. [VCMP_USER_ROLE] をユーザー [[vcmpuser]] に付与します。
  8. [VCMP_ADMIN_ROLE] をユーザー [[vcmpuser]] に付与します。
  9. MSDB データベースで、ユーザー ロール [VCMP_ADMIN_ROLE] を作成します。
  10. 権限を MSDB の [VCMP_ADMIN_ROLE] に付与します。
    1. MSDB テーブル syscategoriessysjobsteps および sysjobs で、[SELECT] 権限をユーザー [[vcmpuser]] に付与します。
    2. MSDB ストアド プロシージャ sp_add_jobsp_delete_jobsp_add_jobstepsp_update_jobsp_add_jobserversp_add_jobschedule および sp_add_category で、[EXECUTE] 権限をロール [VCMP_ADMIN_ROLE] に付与します。
  11. MSDB データベースで、[VCMP_ADMIN_ROLE] をユーザー [[vcmpuser]] に付与します。
  12. SQL Server ログイン [vcmpuser] を使用して ODBC システムの DSN を作成します。
    手順については、 ODBC データ ソースを SQL Server に追加するを参照してください。
  13. View Composer をインストールします。
    手順については、 View Composer サービスのインストールを参照してください。
  14. MSDB データベースで、ユーザー [[vcmpuser]][VCMP_ADMIN_ROLE] を破棄します。
    ロールを破棄したら、ロールを非アクティブのままにすることも、セキュリティ向上のためにロールを削除することもできます。