0

我被困住了。我在 C# windows 窗体应用程序中几乎没有从本地 SQL 2008 提供的水晶报告。它们都在我编写应用程序的计算机上调试和运行时工作。但是,CR 在从另一台计算机运行时无法进行身份验证。所有报告都使用集成身份验证,我在 Database Expert 中检查了属性值,它们看起来是正确的。该应用程序是在 VS2012 到 NET Framework 4 中编写的。这个问题是否与我使用单个模板来开发每个最终报告有关?所有其他项目似乎都已正确设置。用户有权访问 SQL,所有有问题的用户和计算机都是域的有效成员,实际上访问 db 在其他应用程序中没有问题。任何建议将不胜感激。

4

1 回答 1

0

问题源于访问提供商。在设置数据库位置查找数据库连接的属性。在提供者下,它列出了它如何访问数据。就我而言,它是 SQLNCLI11。所有工作站上都​​存在的客户端是较旧的 SQLOLEDB。更改后,也要按照每个子报表上的步骤进行操作,并记住重新导入。如果您添加新表,请验证它们是通过正确的提供者添加的 - 如果不是 - 手动更正。

于 2013-08-22T20:45:09.367 回答