首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 在 Vista 上安裝部署的兩大坑與解法

     編輯:關於SqlServer

在 Vista(非 Server SKU)上安裝 SQL Server 2008 會遇到兩個典型易用性問題,源於預設服務帳戶變更與 UAC 權限提升機制的缺口,以下記錄現象、根因與解決方案。

問題一:BI 專案部署失敗 — 「無法連接資料來源」

現象

使用 Business Intelligence Development Studio 部署 AdventureWorks DW 多維資料庫範例,資料來源連線字串正確、資料來源檢視瀏覽正常,但部署時報錯「無法連接 ID 為 AdventureWorks DW 的資料來源」。

根因

  • SQL Server 2005 預設服務帳戶為 Local System,自動擁有 sysadmin 角色。
  • SQL Server 2008 預設服務帳戶改為 Network Service,僅屬 public 角色,缺乏部署所需權限。

解法

安裝時或安裝後將 SQL Server 服務帳戶改為具備 sysadmin 權限的帳戶(如本機管理員或網域帳戶),或將 Network Service 加入 sysadmin 角色。

問題二:SSMS 附加資料庫報「唯讀,無法升級」

現象

SSMS 附加 SQL Server 2005 資料庫時錯誤「資料檔案狀態為唯讀,因此無法執行升級操作」,但檔案實為讀寫且無鎖定。

根因

SSMS 缺少對「附加資料庫」操作的 UAC 權限提升觸發機制(啟停服務、部署 BI 專案皆有提升提示,唯獨附加遺漏)。

解法

以「系統管理員身分執行」啟動 SSMS,即可正常附加。

給微軟的建議

期待 RTM 版修正此類小瑕疵。雖產品龐大、延期發布可被諒解,但易用性細節直接影響開發者首次體驗與採納信心。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved