2012-01-30 61 views
1

SETUP的水晶報表不工作在其他機器上ODBC連接報告

我目前對2011年的Crystal Report 我創建了一個水晶報表是從MySQL數據庫中提取數據運行。我必須在管理工具下的數據源嚮導中設置ODBC連接。我創建了報告並保存了它。然後我在報告視圖中打開它,它工作正常。

問題

當我嘗試運行另一臺計算機上的報告,它給「無法打開連接」。我在另一臺計算機上安裝ODBC連接。

問題

有誰知道如何使它這樣我就可以部署使用MySQL表到其他機器水晶報表?

+0

您是否配置了MySQL,以便每個系統都可以訪問數據庫。它在服務器上完成授權。 – octopusgrabbus 2012-01-30 19:09:04

+0

@octopusgrabbus是的,我其實只是想通了。當我創建Crystal Report時,我通過將其添加爲DSN來添加它。生病發布我的答案。但也許有人可以解釋爲什麼它必須以這種方式工作,而不是我一直使用MS SQL添加其他Crystal Reports的方式 – zach 2012-01-30 20:14:39

+0

@zach我正面臨完全相同的問題,您是如何解決您的問題的? – 2015-08-09 07:46:46

回答

1

根據你的原始問題,聽起來你從一個不同的節點(服務器)訪問MYSQL數據庫時遇到了問題,我的建議是確保用戶和節點進入MySQL的用戶表。我碰巧使用授權指令來執行此操作。

MySQL的訪問權限是基於用戶/ IP地址,而MS SQL Server是服務器登錄(sa或其他用戶)或基於Windows域登錄。儘管Microsoft SQL Server專家會使用更正確的術語來調用這兩種登錄方法,但這些方法與MySQL的方法略有不同。

+0

@octopusgraddus是的,我確定它設置正確,它是。問題是我無法在Crystal Server上運行報表。我可以通過計算機客戶端(Report Viewer Pro)運行它,但是當我在服務器上嘗試它時,它不會接受用戶名和密碼。任何想法,爲什麼? – zach 2012-02-06 17:44:09

+0

沒有所有的重現問題,我不知道爲什麼你有這個問題。抱歉。 – octopusgrabbus 2012-02-07 10:43:22