是否可以在调试会话中查看Dynamics NAV 2013数据库表的内容?
当我进入开发环境时,我通常可以在任何桌面上运行并浏览其内容。但是,在调试器运行时,这是不可能的,因为当调试器在断点处停止时,整个Dynamics Nav环境都会被冻结。
我发现一个解决方法是在运行调试器之前将相关数据复制到excel,但这不太方便。此外,在调试器的监视列表中,我只能查看单个变量,而不能查看整个数据库表。
答案 0 :(得分:1)
您只需打开Sql Server Managemant Studio并查看表格即可。 当然,只有在提交时才会看到更改。所以要么NAV中的代码已经通过了修改记录的实际触发器,要么显式调用COMMIT();
如果你从未使用过sql server管理,你会注意到这些表是与公司一起存储的。
例如,演示数据库中的项目分类帐条目是:
[CRONUS AG $项目分类帐输入]
并且用于读取表中所有记录的select语句可以是
SELECT * FROM [演示数据库NAV(7-0)]。[dbo]。[CRONUS AG $项目分类帐输入]
此致
亚历
答案 1 :(得分:0)
调试器没有“表视图”。您要么使用SQL,要么不显示计算字段,或者您可以使用另一个会话(在某些情况下需要另一个服务层,因为调试器具有阻止整个服务层的恶劣趋势)。 但是另一个会话不会显示未提交的数据。
另一种选择(不太好)是创建一个简单的方法,循环遍历所有记录并将FORMAT(rec)转储到txt文件中。可以在需要检查表的地方调用该方法。
但是,除非计算字段是必要的,否则我也会使用SQL。