目前我正在處理一段代碼,其中涉及使用Crystal Reports Viewer將.RPT文件導出爲PDF。我的問題是,除了我打算最終推出的網站外,代碼幾乎適用於所有網站。Crystal Reports Viewer:無法打開連接錯誤
當放置在網站上時,它會拋出錯誤「無法打開連接」。我相信它連接到爲讀取報表本身的數據而形成的SQL Server連接。
代碼本身是穩固的,並且在用於測試它的單獨控制檯應用程序中使用時是否工作,無論所述代碼是在本地機器還是在服務器本身上運行。它甚至在我測試Visual Studio的虛擬主機中的網站時運行。
我已經縮小到某種權限問題,但我在各種權限設置中知識不夠,無法確定哪些特別適用於這種情況。值得一提的是,網站上的其他頁面直接連接到同一個數據庫,但他們直接通過Linq執行操作,而不是通過Crystal Report Viewer。
那麼有人知道我需要修改哪些設置以修復連接錯誤。
附加說明:其他建議之一是確保有一個與正在使用的代碼相匹配的ODBC DNS。我已經創建了這樣一個DNS。
下的應用程序池的(負責爲您的網站)在IIS高級設置,什麼是「身份」節點設置爲? – KreepN
它被設置爲NetworkService。讓我試着快速地將其更改爲管理員,我會看到會發生什麼...... – Falterfire
它似乎已經奏效。如果你將它列爲答案,我會選擇它。 (我知道把它作爲管理員並不是最好的計劃,但現在我知道這是我可以適當調整它的重要設置) – Falterfire