藉由使用此建議方法,View Composer 資料庫管理員可透過 Microsoft SQL Server 資料庫角色來設定要授與 View Composer 管理員的權限。

VMware 建議使用此方法,因為它不需要為安裝和升級 View Composer 的 View Composer 管理員設定 db_owner 角色。

在此程序中,您可以提供自己的名稱做為資料庫登入名稱、使用者名稱和資料庫角色。使用者 [vcmpuser] 及資料庫角色 VCMP_ADMIN_ROLEVCMP_USER_ROLE 為範例名稱。dbo 結構描述是在建立 View Composer 資料庫時建立的。您必須使用 dbo 結構描述名稱。

必要條件

程序

  1. 以 sysadmin (SA) 身分或使用具有 sysadmin 權限的使用者帳戶登入 Microsoft SQL Server Management Studio 工作階段。
  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. 授與 dbo 結構描述上的結構描述權限更改參考插入
    2. 授與權限建立資料表建立視圖建立程序
  5. 在 View Composer 資料庫中,建立 VCMP_USER_ROLE
  6. 在 View Composer 資料庫中,將 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 資料表 syscategoriessysjobstepssysjobs 中,將選取權限授與使用者 [vcmpuser]
    2. 在 MSDB 預存程序 sp_add_jobsp_delete_jobsp_add_jobstepsp_update_jobsp_add_jobserversp_add_jobschedulesp_add_category 中,將執行權限授與角色 VCMP_ADMIN_ROLE
  11. 在 MSDB 資料庫中,將 VCMP_ADMIN_ROLE 授與使用者 [vcmpuser]
  12. 使用 SQL Server 登入名稱 vcmpuser 建立 ODBC DSN。
  13. 安裝 View Composer。
  14. 在 MSDB 資料庫中,從使用者 [vcmpuser] 撤銷 VCMP_ADMIN_ROLE
    撤銷該角色後,您可以將該角色保留為非作用中狀態或者移除該角色以提高安全性。

結果

如需建立 ODBC DSN 的指示,請參閱 將 ODBC 資料來源新增至 SQL Server 中

如需安裝 View Composer 的指示,請參閱安裝 View Composer 服務