在我的工作中,我必須做很多NAV公司的備份和恢復工作,才能創建類似於以前公司的新公司。我打算建立一個.net應用程序來完成這項工作。基本上自動化重複的東西,但問題是我們使用的是2009 R2,我無法找到一種方法來使用.Net/SQL在2009 R2中備份和恢復NAV數據庫/公司。有沒有辦法做到這一點?Navision DB/Company使用SQL/.NET進行備份和恢復
回答
如上所述,使用腳本無法使其自動化。在執行備份/恢復導航時,除了創建另一個表集之外,還有許多事情要做。它創建鍵/視圖,將記錄追加到系統表(如公司列表存儲的公司)。
從你的問題我不明白爲什麼你需要備份公司來創建類似的。因爲在此之後,您將不得不清除所有分類帳等。爲什麼只是爲了擦除數據而複製數據?
您可以用來解決快速創建新公司的問題的另一種方法是在Nav中創建一個代碼單元,它將用您需要的所有數據填充新創建的公司。看看codeunit 2 Company-Initialize
。運行時,它將在所有重要的設置表格中創建空記錄並填充報告選擇。您可以對其進行修改或創建一個類似的設置表,以您的默認值填充設置表,或從您提供的其他公司複製它們作爲參數(對此使用changecompany)。
這裏是一個更thing我發現:
在早期版本的Microsoft Dynamics NAV的,你可以使用插入功能(錄音)將記錄添加到表 創建 表2000000006,公司表。在Microsoft Dynamics NAV 2013中,不支持使用INSERT函數創建公司的 。您 必須使用 開發環境中的「新建公司」窗口來創建公司。
這意味着,在您的版本中,你甚至可以從automaticaly我提到codeunit創建新公司。
此外,由於Nav 2013 R2有新的capabilities。您可以使用finsql.exe的comandline參數至create company(or)。然後從PowerShell腳本中輸入invoke Nav codeunit以使用數據填充它。
有沒有辦法使用SQL來備份一個NAV公司。 只能備份整個數據庫。
如果要備份一個獨立的公司,你需要使用使用FBK文件(工具 - >備份)內置備份
從NAV 2015年,你可以備份\從RoleTailored \ Windows客戶端恢復公司。
乾杯!
我不能寫一個只備份公司相關表的腳本嗎?這會工作嗎?我也聽說有一些DLL可以幫助我與NAV進行交互。你有什麼主意嗎? – Yogeshwar
- 1. 使用adb備份/恢復?
- 2. SQL備份和恢復完整備份
- 3. Android備份和恢復
- 4. 備份和恢復列值
- 5. TortoiseSVN備份和恢復
- 6. Cassandra備份和恢復
- 7. Drupal備份和恢復
- 8. 備份和恢復DynamoDb表
- 9. MySql備份和恢復
- 10. ActiveMQ - ReplicatedLevelDB - 備份和恢復
- 11. MySQL備份和恢復
- 12. Jenkins:備份和恢復
- 13. Oracle備份和恢復
- 14. SQL Server備份和恢復
- 15. IIS ISSUE備份和恢復
- 16. Django:備份和恢復
- 17. RavenDb備份和恢復
- 18. Ckan備份和恢復
- 19. MySQL的備份和恢復
- 20. MySQL備份和從命令行恢復
- 21. 使用簡單恢復模式進行完整備份嗎?
- 22. 恢復備份mysql
- 23. Laravel恢復備份
- 24. 恢復Vim備份
- 25. Mysql如何在版本5.5之後進行備份和恢復
- 26. 如何在meteor.js中進行備份和恢復?
- 27. 如何在MySQL 5.2中進行備份和恢復?
- 28. 用戶的帳戶備份和恢復
- 29. 如何使用命令行備份和恢復`ubersvn`數據?
- 30. 使用SQL Server恢復備份
我必須複製新數據庫中的公司而不是同一個數據庫,並且我有一個sperate代碼單元來清除分類帳條目中的所有數據。但我需要所有的設置表數據。我會盡量遵循你所建議的方法。 – Yogeshwar