共用方式為


確定可擴充共用資料庫的正確環境

可擴充共用資料庫必須位在可透過存放區域網路 (SAN) 存取的唯讀磁碟區。報表伺服器必須執行 Windows Server 2003 Service Pack 1 (SP1) 或更新版本以及 SQL Server 2005 Enterprise Edition 或更新版本。

設定環境

若要確定您的環境支援可擴充的共用資料庫,建議您使用下列指導方針:

  • 確認報表伺服器和關聯的報表資料庫是在相同平台上執行。

    每當您更新報表伺服器時,請更新其他所有服務相同可擴充之共用資料庫的報表伺服器。例如,如果將 Windows 或 SQL Server 軟體更新、Service Pack 或 Hotfix 更新套用至任何報表伺服器,請將其套用至所有伺服器。

  • 透過最多八個伺服器執行個體的並行存取工作負載,以測試可擴充的共用資料庫功能。SQL Server 並不會強制執行個體的限制,但是建議您將可擴充的共用資料庫組態限制成每個共用資料庫具有八個伺服器執行個體。

  • 報表資料庫與實際資料庫的配置必須相同。

  • 為了簡化報表資料庫的建立或更新,建議您對報表資料庫和實際資料庫使用相同的路徑。這包含使用報表磁碟區的相同磁碟機代號和資料庫的相同目錄路徑。例如,如果實際資料庫是在 E:\SQLdata 上,請盡可能使用 E 當做報表磁碟區的磁碟機代號,並將 \SQLdata 當做報表資料庫的目錄。然而,如果有差異存在,則可使用處理差異的明確路徑來撰寫指令碼。

    如果報表磁碟區使用的磁碟機代號與實際磁碟區的磁碟機代號不同,則適用下列注意事項:

    • 如果您透過還原資料庫備份建立報表資料庫,則 RESTORE DATABASE 陳述式需要有指定所還原之資料檔完整路徑的 WITH MOVE 子句。

    • 如果您的報表資料庫是實際資料庫的複本,則 CREATE DATABASE 陳述式的 FOR ATTACH 子句必須列出每個檔案,並在附加報表資料庫時指定它的完整路徑。

    [!附註]

    最佳作法是將一組報表磁碟區掛載至報表伺服器時,在每部伺服器上都使用相同的磁碟機代號,便於跨不同伺服器管理磁碟區。

  • 可擴充的共用資料庫必須位在可透過所有報表伺服器之存放區域網路 (SAN) 存取的唯讀磁碟區。

    • 將報表磁碟區掛載至報表伺服器之後,請確定已將它正確掛載,並從命令提示字元中輸入下列命令來存取資料檔:

      DIR<drive-letter>:\<database-directory>

      其中 <drive-letter> 是指派給報表磁碟區的代號,而 <database-directory> 則指定資料庫之資料檔在磁碟區上的位置。您應該從每個報表伺服器執行這個測試,以確定所有伺服器都會取得相同結果。

    • 若要確定報表磁碟區是唯讀的,應該在磁碟區上嘗試建立檔案。最簡單的方式是嘗試將純文字檔複製或儲存至磁碟區,這個嘗試應該會失敗。

    [!附註]

    如果您手動執行這些步驟,建議您在將報表磁碟區重新掛載至每個報表伺服器時,重複這些測試更新循環。這些動作也可自動化。

  • 伺服器執行個體應該都會使用相同的排序次序。

  • 伺服器執行個體應該都會使用相同的記憶體使用量。