[英]How to connect Visual Studio to a specific dynamics ax environment
我想将我的 Visual Studio 连接到不同的动态 ax 环境。 特别是以下两个:
目的是开发 SSRS 报告。 在生产环境中,有些报告在开发中不可用,创建它们会很复杂。 并不是说我要针对生产进行开发(谁会做这样的事情?!;-))。
我找到了一个教程,它展示了如何通过将 Visual Studios 启动参数指向 AXC 文件来连接到特定的 AOS:
当我按照教程中的步骤打开 AX 时,VS 似乎已连接到正确的 AOS 实例。 请参阅以下屏幕截图,其中显示了两个 AOS 实例,一个连接到开发,另一个连接到生产:
另外,当我打开 Production 和 Development 的报告时,我可以看到它们在设计上有所不同,因为在 Development 中进行了一些更改。
问题是:当我尝试打开带有示例数据的报告时,它总是从我的开发环境中获取数据。 我还注意到 SSRS 报告参数 @AX_UserCompany 始终是我在开发中的 AX 用户设置中的公司。
我知道 VS 正在使用我的活动目录用户对 AOS 进行身份验证,但为什么它总是使用开发设置,即使 VS 是使用生产 AXC 文件作为启动启动的?
我的问题是:VS 怎么可能从生产中提取 SSRS 报告设计,但从开发中提取数据,以及从生产中检索(设计和数据)必须做什么?
任何输入表示赞赏。
我终于可以解开这个谜了。 似乎 Visual Studio 总是使用存储在registry 中的连接属性。 尽管报表设计是从 AXC 文件中指定的 AX 实例加载的,但数据是从注册表中指定的 AX 实例中提取的。
解决办法是
在开始之前,关闭 AX 和 VS(只是为了保存)。
1. 打开 Dynamics AX 配置实用程序
位于“C:\\Program Files\\Microsoft Dynamics AX\\60\\BusinessConnector\\Bin\\AxCliCfg.exe”。
2.导入AXC文件
浏览到您的 AXC 文件并将其导入。
3.应用AXC文件
4.刷新配置 5.重新申请当然,这意味着您不能同时打开两个 VS 实例(例如,一个连接到生产,一个连接到开发)。 由于注册表中设置的连接属性,您只能使用一种配置。
您仍然需要两个 VS 快捷方式:
如果要在环境之间切换,则需要按照步骤 1 到 5 进行操作。
在关闭 VS 之前,您可以关闭应用程序资源管理器吗? 然后使用您的快捷方式和应用程序资源管理器重新打开 VS。
我在修改客户端时遇到了问题,BC 没有更改 VS 的目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.