【问题标题】:Why am I unable to connect Sql server 2008 R2 from tibco BW?为什么我无法从 tibco BW 连接 Sql server 2008 R2?
【发布时间】:2013-12-06 00:01:43
【问题描述】:

当我尝试从 tibco JDBC 连接连接到 sql server 时,出现以下错误。 对于com.microsoft.sqlserver.jdbc.SQLServerDriver

 BW-JDBC-100034 "Configuration Test Failed. Exception     [com.microsoft.sqlserver.jdbc.SQLServerException] occurred. com.microsoft.sqlserver.jdbc.SQLServerException: Software caused connection abort: recv  failed"

对于tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver

BW-JDBC-100033 "Configuration Test Failed. Failed to find or load the JDBC driver: tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver"

我已将 jar 文件放在 C:\tibco\tpcl\5.7\lib 文件夹中,并尝试将 jar 文件放在 C:\tibco\tpcl\5.7\jdbc 文件夹中。

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: sql-server-2008 tibco


    【解决方案1】:

    您应该将 jar 文件放在 tibco bw/lib 文件夹中。

    对我来说是C:\tibco\bw\5.10\lib

    此外,如果您想使用 windows 身份验证连接 ms sql server,那么您还必须保留 windows/system32 文件夹或添加到类路径。

    【讨论】:

    • 我收到此错误消息 BW-JDBC-100033 “配置测试失败。无法找到或加载 JDBC 驱动程序:tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver”
    • @Lax_me 我想你可能没有安装正确的驱动程序。我用 mysql 和 ms sql server 测试过都可以正常工作。如果你愿意,我也可以提供截图
    【解决方案2】:

    您的 JDBC 驱动程序应放置在:

    C:\tibco\tpcl\5.7\jdbc
    

    如果jdbc 文件夹不存在,您必须创建它。

    【讨论】:

    • 我之前已经创建了这个文件夹并将罐子放在里面,但我得到了同样的上述错误
    • BW 的某些版本中曾经存在一个错误。你用的是哪个版本?
    • 您能否确认您的designer.tra 的tibco.env.STD_EXT_CP 类路径中存在%TPCL_HOME%/jdbc 条目?
    • 在我的设计器中有tibco.env.STD_CP_EXT 类路径,而这个tibco.env.STD_EXT_CP 不是exixts
    • 对不起,我的意思是tibco.env.STD_CP_EXT
    【解决方案3】:

    我遇到了同样的问题,现在解决了。

    首先 - 检查您是否能够使用 Tibco 设计器中的 JDBC 连接连接到不同的 Sql 服务器。如果是 - 您机器中的 Sql 服务器存在问题。 您应该升级到 Sql Server 2008 Service Pack 2。我这样做了,重新启动了我的 Sql 服务器并且能够连接。从here 下载。此外,您需要确保在 C:\tibco\tpcl\5.7\ 中有 jdbc 文件夹,并且在 Designer.tra 中有相应的类路径 tibco.env.STD_CP_EXT。

    仅供参考,相关修复在 SP2 补丁中:-

    http://support.microsoft.com/kb/2653857

    修复:升级到 JRE 6 update 29 或更高版本后,您无法使用 JDBC Driver for SQL Server 连接到 SQL Server

    【讨论】: