匯出指令碼

User Workspace Manager 伺服器會使用 SQL Server 資料庫儲存資料。安裝程序需要 SQL Server 執行個體的 sysadmin 存取權限,才能建立和初始化資料庫。安裝伺服器的使用者沒有 sysadmin 存取權限時,可以匯出指令碼設定資料庫。這假設 SQL Server 執行個體位於與 User Workspace Manager 伺服器不同的電腦上。

匯出指令碼來傳送到 SQL 管理員

  1. 開啟提升的 PowerShell 視窗。
  2. 執行命令選取執行個體,並匯出指令碼,例如:

    • Import-ApsInstanceModule -Product Management
    • Export-ApsDatabaseScript -all -path c:\scripts
  3. 將匯出的指令碼傳送到 SQL 管理員。

SQL 管理員將執行動作

使用 SQL Server Management Studio 時,擁有 sysadmin 權限的資料庫管理員必須執行下列步驟。

  1. 在 SQL Server Management Studio 中,開啟「建立資料庫」指令碼,變更 SET 行中的資料庫名稱。
  2. 儲存並執行。
  3. 開啟「建立架構」指令碼,並在執行之前確定已經在下拉式清單中選取新建立的資料庫。
  4. 開啟並執行「建立登入」指令碼,如下所示:

    • 取消註釋指令碼前端的聲明。
    • 若要建立組態或管理,使用 SQL 帳戶的帳戶 (在此範例中為 "AmcAdmin") 會將預設值設定為:

      @userName = 'AmcAdmin'

      @password = 'Password123'

      @isSql2005 = 1

      @enabled = 1

      @forcePswdPolicy = 1

      @forcePswdExpire = 0

      @mustChange = 0;

    • 若要建立服務,使用 Windows 驗證帳戶的帳戶 (在此範例中為 "DOMAIN\admin") 將預設值設定為:

      @userName = 'DOMAIN\admin'

      @password = 'Password123'

      @isWindowsAuth = 1

      @issql2005 = 1

      @enabled = 1

      @forcePswdPolicy = 1

      @forcePswdExpire = 0

      @mustChange - 0;

    為組態帳戶執行一次指令碼,為服務帳戶執行一次。對於 Windows 帳戶,將 @isWindowsAuth 設定為 1,對於 SQL 認證,設定為 0。

  5. 在資料庫上,將組態帳戶命名為 db_owner,並授予 ManagementServerAdministrator 權限。
  6. 在資料庫上,將 ManagementServerService 權限授予服務帳戶。

如需更多 PowerShell 指引,請參閱 伺服器組態入口網站 指令碼撰寫指南

相關主題