DSN数据源丢失

2020-08-23 12:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个Crystal Reports数组,可用于从Sybase SQL Anywhere 16源访问数据。 这些报告使用ODBC DSN。 所有用户在工作站上都​​有一个称为"报告"的32位系统DSN。 连接性已测试并成功。 请参见下面定义的ODBC DSN。


我们的问题是某些用户可以运行报告,而其他用户则不能。 在这种情况下,系统会提示用户使用DNS,但并非所有在工作站上设置的DSN都不会列出-绝对不是"报告"执行Crystal报表所必需的DSN。

为澄清起见,我们没有运行Crystal Report Server,也没有使用任何API/第三方应用程序。 用户正在使用Crystal Reports 2016并手动打开/运行报告。

即使DSN配置在所有用户中都是一致的(即,确认名称正确,连接良好,所有32位等),一个用户也可以运行该报表,而另一用户则不能。 更复杂的是,对一个报告有问题的用户可以运行另一个具有与问题报告相同的数据访问要求(即,相同的DSN)的报告,而不会发生意外。

释义:某些用户可以运行报告,而其他用户则不能。 某些报表针对给定特定数据访问要求的用户运行,而同一用户无法使用相同的DSN设置运行另一报表(并且Crystal缺少DSN选项,而它们在OS级别上测试OK(ODBC设置)。

请尽快告知。

(10.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个Crystal Reports数组,可用于从Sybase SQL Anywhere 16源访问数据。 这些报告使用ODBC DSN。 所有用户在工作站上都​​有一个称为"报告"的32位系统DSN。 连接性已测试并成功。 请参见下面定义的ODBC DSN。


我们的问题是某些用户可以运行报告,而其他用户则不能。 在这种情况下,系统会提示用户使用DNS,但并非所有在工作站上设置的DSN都不会列出-绝对不是"报告"执行Crystal报表所必需的DSN。

为澄清起见,我们没有运行Crystal Report Server,也没有使用任何API/第三方应用程序。 用户正在使用Crystal Reports 2016并手动打开/运行报告。

即使DSN配置在所有用户中都是一致的(即,确认名称正确,连接良好,所有32位等),一个用户也可以运行该报表,而另一用户则不能。 更复杂的是,对一个报告有问题的用户可以运行另一个具有与问题报告相同的数据访问要求(即,相同的DSN)的报告,而不会发生意外。

释义:某些用户可以运行报告,而其他用户则不能。 某些报表针对给定特定数据访问要求的用户运行,而同一用户无法使用相同的DSN设置运行另一报表(并且Crystal缺少DSN选项,而它们在OS级别上测试OK(ODBC设置)。

请尽快告知。

(10.8 kB)
付费偷看设置
发送
4条回答
能不能别闹
1楼-- · 2020-08-23 12:57

您是否查看过Windows中用户的安全设置,以查看可以看到连接的用户和不能看到连接的用户之间的区别? Crystal的安装方式是否有所不同? 尝试让看不见连接的用户之一登录到可以看到连接的人通常使用的另一台计算机上。 这将告诉您问题是否可能与计算机配置有关。

-Dell

何必丶何苦呢
2楼-- · 2020-08-23 13:00

系统是使用相同的映像和过程创建的。 Crystal 2016的所有初始安装和修补程序(到SP7)都以相同的方式应用。 用户对网络文件和数据库访问具有相同的权限。

lukcy2020
3楼-- · 2020-08-23 13:03

查看用户DSN与系统DSN。

这可以解释该行为。

SAP砖家
4楼-- · 2020-08-23 12:54

我尝试了用户DSN。 行为没有改变。

也许这是一个线索...? 我在ODBC小程序中又添加了几个DSN。 每次DSN都会在Crystal Reports中显示,除非DSN使用Sybase" SQL Anywhere 16"驱动程序。 如果使用Sybase驱动程序,则DSN不会显示在Crystal中。

有想法吗?

一周热门 更多>