我有一個擁有100多個自定義開發報表的Crystal Reports 2008用戶。 這些報告都查詢Sql Server數據庫(SQL 2005)。
此數據庫服務器正在被新系統(運行SQL 2008 R2)替換,現有數據庫將被移至新服務器。 新的數據庫服務器將具有不同的名稱(我可以通過Crystal Reports連接尋址),但是,其中一個應用程序也將同時升級。舊數據庫(DB_A)將在新服務器上恢復以進行歷史報告,並創建一個新數據庫(DB_B)。 新的DB_B將有一個非常類似的模式,所以我期望大多數Crystal Reports應該能夠針對新的DB_B運行,除了在新的DB_B上指向報告定義之外,幾乎不需要修改或不進行任何修改。如何將Crystal Reports指向新數據庫
當然,我的大部分用戶定製開發了針對DB_A的報表查詢。
我的問題是:如何修改現有的Crystal Reports文件以指向新數據庫名稱(DB_B)而不是舊數據庫(DB_A)?
答案本來應該是用前一個數據庫恢復到使用不同名稱的新數據庫。然後,新數據庫應該使用所有報告使用的相同數據庫。如果模式不同,只需編輯架構不同的報告,而不是數據源位置。 – Sun