用户提示使用空白数据库目录进行数据库登录-但只能在一台计算机上

2020-09-06 08:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一组Crystal Repo...

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

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


我有一组Crystal Reports已经使用了很长时间。 最近,一小部分更新的报告现在在报告开始时提示我的一个用户提供数据库连接信息:

报表中有一个默认连接,但只有服务器被拿起,而目录没有被拿起。

此行为仅在一台计算机上发生,我的其他用户都没有遇到问题。 设置数据库连接的函数是从Don的示例之一复制而来的。 我们最近将所有用户都升级到了V22,但是只有一个用户遇到了这个奇怪的问题,并且只有2个报告-不幸的是,他们最常使用的报告。

我有一个标准报表,其中嵌入了Crystal Report Viewer。 此表单对所有报告使用相同的代码:1-设置参数,2-设置报告和所有子报告的数据库连接。

有人对如何调试它有任何建议吗? 我无法看到该计算机上的用户连接信息(在域中)与任何其他计算机之间的任何差异。 不用说,它在开发中效果很好,并且不可复制。

环境是Visual Studio 2010,Visual Basic,SQL Server 2005。

谢谢,尼尔

sap-prompt.jpg (24.5 kB)
7条回答
compass1988
2020-09-06 09:22 .采纳回答

嗨,尼尔,

出现提示并没有显示登录信息的原因是因为CR运行时找不到数据库客户端。

将这3个参数添加到 系统环境变量,并创建日志记录文件夹:

LOGGING_DIR = c:\ logging
LOGGING_ENABLED_ASSERT = 1
LOGGING_ENABLED_RUNTIME = 100

运行应用程序,直到发生错误 停下来 查看日志,您应该看到什么以及可能为什么找不到数据库客户端。

检查您的PATH语句,SQL Server应该在其中添加客户端的路径,可能是 可能不存在,或者如果安装了其他客户端,则顺序可能不正确。 您可以将正常工作的PC上的PATH与无法正常工作的PC上的PATH进行比较。

Don

一周热门 更多>