我创建了一个与 ADO.net 数据集连接的水晶报表。它在我的系统上运行良好。但是当我尝试在另一台机器上使用相同的报告时。它要求数据库登录。请帮助解决这个问题。随时询问您是否需要有关此问题的更多信息。谢谢
问问题
742 次
2 回答
0
您可以通过以下方式解决此错误:
1-从数据库中获取数据
2-将此数据存储在数据集中
3-将报表的数据源设置为数据集
4-显示报告
于 2013-07-22T08:57:00.653 回答
0
您可能已经使用传递身份验证(或“受信任的连接”)设置了与数据库的连接。在本地运行时,它以您的身份连接,但在服务器上运行时,它试图以运行时的用户身份(可能是本地用户帐户)连接到数据库。
相反,在您的数据库服务器上创建一个新用户并授予它访问您的数据库的权限。然后将您的连接字符串更改为:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
运气好的话,你会进去的。
于 2013-07-22T01:08:44.627 回答