我编写了一份Crystal报表,主要使用在应用程序中即时创建的临时MDB文件(我无法访问源代码)。
我需要额外的数据,因此我链接到辅助MSSQL数据库,我存储了更多信息。
我能够将此SQL数据库中的表添加到我的报告中,并且可以毫无困难地链接到它们。但是当我尝试在此报告中的同一SQL数据库中包含视图时,我收到“登录错误”。
我首先想到的是权限问题,但我没有为此数据库中的特定表和视图设置权限,只对整个数据库设置权限。
令人沮丧的是,我没有在数据库的SQL日志中看到任何错误。
有没有人对我可以检查的内容有所了解?
Just To Clarify:我可以在Crystal Report中看到这些视图,我可以添加它们,在报告中添加字段以及创建链接。我甚至可以在Crystal中的视图中的字段中浏览数据。只有在从第三方应用程序运行这些报告时才会出现错误。
答案 0 :(得分:0)
SQL Server是否设置为使用NT身份验证?如果是这样,第三方应用程序可能在没有权限的用户上下文中运行。