SQL 服务器驱动程序错误无法找到或加载 JDBC 驱动程序:

SQL Server Driver Error Failed to find or load the JDBC driver:

我在尝试连接到 SQL 服务器 时出现以下错误。我已经完成以下操作但仍然收到错误:

  1. 已下载 Sqljdbc42.jar 个文件
  2. 将它放在 "C:\tibco\tpcl.9\jdbc" 文件夹中
  3. 更新了 designer.tra 文件 - 附加了 tibco.env.CUSTOM_CP_EXTtibco.env.STD_CP_EXT 和 "C:\tibco\tpcl.9\lib\sqljdbc42.jar"

我也试过将 jar 文件放在 "C:\tibco\tpcl.9\lib" 中,然后 "C:\tibco\bw.12\lib" 文件夹并重复上面的步骤 3,但是,没有运气..

有什么建议吗?

错误:

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

tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver 驱动程序随 tibco BW 安装一起提供。看起来您的环境中未安装 tibco tibcosoftwareinc.jdbc.sqlserver.SQLServerDriver 驱动程序。

如果您想使用 sqljdbc42.jar,您需要在 "JDBC Driver" 字段的 Tibco 连接配置中指定正确的 jdbc 驱动程序 class(请参见屏幕截图)。

对于 sqljdbc42.jar,"JDBC Driver" 是

com.microsoft.sqlserver.jdbc.SQLServerDriver

您可以在 https://docs.microsoft.com/en-us/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-2017

中找到 JDBC 驱动程序 class 名称和连接字符串示例

连接字符串应如下所示:

jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=*****;

如您所说,您需要将 sqljdbc42.jar 添加到 C:\tibco\tpcl.x\jdbc 文件夹。 文件夹 C:\tibco\bw.x\lib 也有效。

添加jar后需要重启设计器。