2010年11月9日

在Vista/Windows 7上設定Reporting Service

在Vista上設定Reporting Service 可能會遇到一些要克服的問題, 以下是我的經驗:


一. 設定Reporting service上的角色

當在Vista上裝好reporting service, 也寫好了rdl上傳到reporting server了, 這時想依照以下步驟,進入reporting server設定相關權限:


  1. 以 系統管理員身分執行IE. (右擊 IE, 以 系統管理員身分執行.)
  2. 鍵入報表管理員網址, 一般是 http://localhost/reports. or http://localhost/reports$sqlexpress
  3. 點 站台設定(右上角).
  4. 在安全性標題下,點 "安全站台的安全性".
  5. 點"新增角色指派" ,增加帳號到系統管理員角色
  6. 點 "主資料夾", "屬性", "新增角色指派", 增加帳號到 "內容管理員".

但當你執行完步驟3, 看到的卻是以下空空的視窗, 請進到下一節







二. 障礙排除,這有兩個地方要去檢查:


  1. 看一下右下角(如下圖),確定受保護模式是關閉, 我們可以先把localhost加入受信任網站, 再把受保護模式關閉


    (工具... 網際網路選項... 安全性... 選 "信任的網站"... 點 "網站"... 加入 http://www.jameskovacs.com/blog/ct.ashx?id=815aa158-39bb-4cd8-a73b-5febe976adef&url=http://localhost/ 到清單.並把底下的 "啟動受保護模式" 打勾清除.然後重開IE.)


  2. 把你的登錄帳號設定到report server:


    a. 關掉UAC: 控制台-> 使用者帳號 -> 開啟或關閉使用者帳號控制 -->取消"使用使用者帳號控制UAC"打勾, 按OK, 重開機.




    b. 開完機, 重已管理員身分執行IE, 並鍵入報表管理員網址(參考上一節), 這時應該就可以出現以下畫面:




    此時就重複到上一節3-4-5-6步驟把你WINDOW登錄帳號, 前面加上電腦名稱(電腦名稱\帳號)


    分別加入到"系統管理員角色 "和 "內容管理員".


    這時再把UAC功能打開(就是每次執行程式會跳出視窗叫你確認), 重開機, 再進入報表管理員畫面就一切正常了.

REFERENCE:


1. http://www.tlbignerd.com/2007/10/sql-server-2005-reporting-services-on.html

2. http://www.jameskovacs.com/blog/ReportingServicesOnWindowsVistaRedux.aspx

沒有留言:

張貼留言