這個問題的答案是一系列的評論。我繼續把它放在聊天以及答案。
轉到服務器而不是數據庫的安全性,並將用戶映射到該數據庫。
您是否可以回收正在運行報告服務的服務器上的應用程序池?如果可能,或重新啓動IIS服務器。
另一件想到的事情是,當你啓動這個報告時,它會進入報告服務器「Portal」。此用戶是否可以訪問實際的報告以查看它?單擊此「門戶」的詳細信息部分,並將此用戶分配爲內容管理員角色。
DWH_REPORTING_USER這是您的域名的管理員帳戶?
服務器上的本地管理員,您是否在角色部分將內容管理員授予\ COMPUTER_NAME \ DWH_Reporting_User權限?爲什麼不使用域管理員帳戶?
那麼你如何訪問實際的報告 - 這是你的問題。 幫我aprem,在報告服務的第一個選項卡中寫下一個存儲過程或sql查詢,並使用該用戶運行它。在共享數據源中它應該使用這個用戶DWH_Reporting_user。測試連接,然後編寫一個小的sql語句來檢索一些數據。從RS內部運行SQL腳本您是否看到任何數據?
@Aprem查看rs頂部的三個選項卡,它是定義數據集的第一個選項卡,這是您可以創建SQL查詢(並使用紅色感嘆號運行它)的位置。 - JonH 20分鐘前
我將一個新的數據集定義爲「從mytable中選擇top 1000 *」,我重建了項目,部署了它,現在什麼是id? - АртёмЦарионов16分鐘前
在「共享數據集」中,您有一個數據集對嗎?雙擊它並轉到「查詢設計器」它是這個表單上的一個按鈕。點擊它並「執行」查詢(紅色感嘆號)。您現在不需要部署它,只需在測試機器上進行部署即可。只需在測試機器上執行此操作即可。您可以在數據源部分「共享數據源」中指定用戶,該帳戶是用於「提取」數據的帳戶。你真的需要更多的RS體驗,或閱讀一些材料。這是最基本的。
* 好的aprem你現在是否明白你的問題,你用來獲取數據的用戶沒有問題,另外它運行正常。現在你必須查看報告。查看報告是查看網頁,查看網頁意味着您需要使用「匿名」訪問或Windows身份驗證。所以您需要一個域或本地WINDOWS帳戶來查看報告。此帳戶需要在RS門戶上設置爲內容管理員角色。 *
您正在處理兩個野獸,一個是數據庫(數據庫服務器),一個是IIS(Web服務器),每個服務於特定目的。數據庫用於允許您在Web服務器託管頁面時提取數據。
reportserver數據庫非常重要,它會在數據庫中列出所有報告和與報告相關聯的元數據。它還存儲與您的報告相關的工作ID和訂閱。基本上它是所有報告服務的後端數據庫,如報告,數據集和數據源。當您創建一個新的「報告項目」時,可以用這種方式考慮它,您可以創建報告,數據集和數據源。如果沒有reportserver數據庫,系統將如何記住您的數據集,數據源和報告名稱?這是rs的核心。
討論[這裏移動。](http://chat.stackoverflow.com/rooms/11948/discussion-between---and-jonh) –
NOOOOOOOOOOO !!!!!!!!!!!!!! !!!!!!!!!!! –
@RobertHarvey如果可能的話,請你回覆你所做的 –