2013-03-26 35 views
0

我有一個像這樣的腳本getDatabase("", "PATH/DATABASE.nsf"),它適用於Notes R7客戶端。但在Notes R8客戶端,它試圖從本地獲取數據庫。是否有一個數據庫屬性或類似這樣的東西來告訴它關閉的腳本看起來是數據庫腳本運行的同一臺服務器。我知道我可以在第一個參數中設置servername。但是在我的數據庫中有很多這些腳本,我不想糾正它們。沒有服務器參數的getDatabase在R8上不起作用

謝謝

+0

說實話,我很驚訝,在R7工作!如果最終不得不改變所有代碼的路線,您可以使用TeamStudio產品進行批量查找和替換,甚至可以使用8.5設計客戶端。然後可以一次性替換「getDatabase(」,「with」getDatabase(「Myserver」,「」) – 2013-03-26 12:04:35

+0

是的,我知道,但質量改變總是有風險的,但是謝謝你的提示 – Pudelduscher 2013-03-27 06:45:44

回答

5

你正在看你的問題錯了。

由於Notes 5(向後兼容性不是您需要擔心的Lotus Notes),您的代碼工作正常,功能也沒有改變。

此代碼查找「當前」服務器上的數據庫。所以它應該工作,如果它運行在服務器上,但失敗,如果你手動運行它。因爲當你在客戶端運行這個代碼時,「當前服務器」是本地的。

安排代理(我假設)並等待它運行並確認。

如果您在獲取數據庫時遇到困難,我會鼓勵您檢查路徑,案例和「/」與「\」,看看它們是否都是正確的。

編輯:如果在本地運行您的代碼工作在7 LN,那麼你在當地 LN7 /data/PATH/DATABASE.n​​sf有你的數據庫

+0

我認爲那是一個很好的提示,我認爲他們從數據庫中獲得了本地副本,謝謝 – Pudelduscher 2013-03-27 06:43:54

相關問題