缺少Sybase ASA 16的ODBC DSN

2020-08-23 03:02发布

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

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


我有一些报告,其中Crystal Reports 2016通过ODBC访问SAP/Sybase" SQL Anywhere 16"数据源。 ODBC DSN均为32位,基于最新的ASA16 ODBC驱动程序,并且从Windows ODBC数据源小程序进行测试后,连接成功。

打开CR报告后,当访问ODBC源列表时,除基于SAP/Sybase SQL Anywhere 16驱动程序的那些DSN之外,所有DSN都显示在"数据源选择"对话框中。 同样,所有其他DSN(基于MS SQL和其他数据源)将显示并可用。 使用SAP SQL ASA16驱动程序的驱动程序根本不会列出。

我希望将DSN定义为系统DSN,但我也尝试了用户DSN并获得了相同的结果(即它们仍然丢失)。 我在File DSN上取得了一些成功,但是由于从报表共享/权限的角度来看它们更难管理,而System DSN是"即插即用"的,因此我不想使用它们。

有人知道为什么在Crystal Reports 2016中不会出现基于SAP/Sybase" SQL Anywhere 16"的系统和/或用户DSN吗?

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

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


我有一些报告,其中Crystal Reports 2016通过ODBC访问SAP/Sybase" SQL Anywhere 16"数据源。 ODBC DSN均为32位,基于最新的ASA16 ODBC驱动程序,并且从Windows ODBC数据源小程序进行测试后,连接成功。

打开CR报告后,当访问ODBC源列表时,除基于SAP/Sybase SQL Anywhere 16驱动程序的那些DSN之外,所有DSN都显示在"数据源选择"对话框中。 同样,所有其他DSN(基于MS SQL和其他数据源)将显示并可用。 使用SAP SQL ASA16驱动程序的驱动程序根本不会列出。

我希望将DSN定义为系统DSN,但我也尝试了用户DSN并获得了相同的结果(即它们仍然丢失)。 我在File DSN上取得了一些成功,但是由于从报表共享/权限的角度来看它们更难管理,而System DSN是"即插即用"的,因此我不想使用它们。

有人知道为什么在Crystal Reports 2016中不会出现基于SAP/Sybase" SQL Anywhere 16"的系统和/或用户DSN吗?

付费偷看设置
发送
12条回答
me_for_i
1楼-- · 2020-08-23 03:47

也许这是由于在Crystal Reports 2016安装过程中未包括Sybase连接。

。查看是否运行修复并打开Sybase连接选项可以恢复对该DSN的识别。

吹牛啤
2楼-- · 2020-08-23 03:47

1。 在安装过程中没有选项要求" Sybase连接"。

2。 维修和重新安装已经尝试过。

这一直是个谜。 SAP对Crystal Reports(不是服务器)有任何电话支持吗?

me_for_i
3楼-- · 2020-08-23 03:29

请查看安装此客户端是否可以解决问题:

https://archive.sap.com/documents/docs/DOC-35857

注意: 这只是一个猜测; 我对此没有经验。

compass1988
4楼-- · 2020-08-23 03:38

关于从SAP获得技术支持,您可以从SAP购买单案支持:

* < a hraf=" https://www.crystalreports.com/faq/clkn/https/www.crystalreports.com/reports/clkn/https/www.sapstore.com/cart/add/checkoutV2/99043-support">单 SAP Crystal Reports 2016案例使您可以通过在线票务流程以英语访问我们的客户支持工程师,并且自购买之日起12个月内有效。 没有要下载或安装的软件。 SAP Crystal Reports 2016的单个案例不能用于Crystal Server,Crystal Reports for Enterprise或旧版本的Crystal Reports。 SAP Crystal Reports 2016的单一案例也不能用于产品错误或第三方问题。

南山jay
5楼-- · 2020-08-23 03:32

您正在运行什么平台?

1。 您是否安装了PowerShell? 如果是这样,则可以使用Get-OdbcDsn确认DSN可用。

 Get-OdbcDsn -DsnType系统-平台32位

如果在Windows 10或2016上使用PowerShell,则可以添加-DriverName" SQL Anywhere 16"。

2。 如果不是,是否可以发布32位ODBC管理器的屏幕快照。 为确保您使用的是32位版本,请启动

c:\ windows \ SysWOW64 \ odbcad32.exe

请发布"系统"标签(该位置显示了CR中缺少的DSN )和"驱动程序"选项卡(放置在可以显示SQL Anywhere 16行的位置)

小c菟菟
6楼-- · 2020-08-23 03:34

PowerShell结果显示可用的32位SQL Anywhere 16 DSN ...

Crystal Reports不会显示两个指示的DSN可用...

一周热门 更多>