0

您好我正在使用 Crystal Reports 9,并且正在尝试与 ODBC 服务器 Simba Client 创建新连接。当我尝试这样做时,CR9 冻结并给我一个 crw9.exe 错误,需要将其关闭。然后我进行了跟踪,发现了一些我不太确定该怎么处理的错误。我将在下面发布我认为很重要的错误消息并进行解释。

所以跟踪运行良好一段时间然后发生这种情况:

crw32           1364-1030   EXIT  SQLDriverConnectW  with return code 1 (SQL_SUCCESS_WITH_INFO)
    HDBC                027B2040
    HWND                00BB0AEA
    WCHAR *             0x74329110 [      -3] "******\ 0"
    SWORD                       -3 
    WCHAR *             0x74329110 
    SWORD                        2 
    SWORD *             0x00000000
    UWORD                        0 <SQL_DRIVER_NOPROMPT>

    DIAG [01000] [Microsoft][ODBC Driver Manager] The driver doesn't support the version of ODBC behavior that the application requested (see SQLSetEnvAttr). (0) 

然后再继续下去,再往下几行,我们就得到了这个:

crw32           1364-1030   EXIT  SQLGetInfoW  with return code -1 (SQL_ERROR)
    HDBC                027B2040
    UWORD                    10003 <SQL_CATALOG_NAME>
    PTR                 0x0012C4F4 
    SWORD                       40 
    SWORD *             0x0012C4F0

    DIAG [HYC00] [Simba][SimbaClient ODBC Driver][SimbaLNA][Simba][SimbaEngine ODBC Driver]Driver not capable. (0) 

最后一个错误出现了几次,直到我决定停止跟踪。有谁知道这是什么?

4

1 回答 1

0

连接的第一个警告来自 Crystal Reports 试图将 ODBC 版本设置为 3,但是您使用的 ODBC 客户端仅支持 ODBC 2。该警告是信息性的,不太可能导致您的问题。

CR9 尝试获取 SQL_CATALOG_NAME 时的第二个错误是因为此处使用的 SimbaClient ODBC 驱动程序不支持此属性。我不确定您使用 SimbaClient ODBC 驱动程序连接到的数据库,但是您应该联系数据库供应商,看看他们是否有支持 ODBC 3 的更新版本的软件。

于 2014-06-13T18:57:06.950 回答