SOAP UI:获取响应时出错;尝试连接到 Microsoft SQL Server 时为 null

Posted

技术标签:

【中文标题】SOAP UI:获取响应时出错;尝试连接到 Microsoft SQL Server 时为 null【英文标题】:SOAP UI: Getting Error getting response; null when trying to connect to Microsoft SQL Server 【发布时间】:2020-06-12 15:49:16 【问题描述】:

我正在尝试通过创建 JDBC 请求从 SOAP ui 连接到 Microsoft sql server 2018,但收到响应时出错;日志中为空。

注意:我已将 mssql-jdbc-7.2.2.jre11 添加到 SOAP UI 的 ext 文件夹中。

External Folder

SOAP-UI 5.5 JDBC Request

驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver

连接字符串:jdbc:microsoft:sqlserver://localhost;数据库名称=亚马逊;integratedSecurity=true;

查询:从用户库中选择 *

【问题讨论】:

请用您的代码示例更新您的问题 感谢您的反馈,相应地更新了问题...您能帮我解决这个问题吗 请尝试在 Groovy 脚本测试步骤中连接和查询并共享输出 我在运行 groovy scrip 时遇到以下错误// java.sql.SQLException:找不到适合 jdbc:microsoft:sqlserver://localhost; 的驱动程序;数据库名称=亚马逊;集成安全=真;行错误: 现在您可以进行故障排除了。要么是错误的 jar 版本,要么没有正确加载,要么你的连接字符串不正确。此外,您正在使用可能与 SoapUI 一起使用或不使用的集成安全性 【参考方案1】:

我不在 SoapUI 中使用 JDBC 步骤,而是在 Groovy 脚本测试步骤中执行我的数据库步骤。

我在使用用于 MS-SQL 的 jTDS 驱动程序方面也取得了更大的成功。

具有域身份验证/集成安全性的示例连接字符串是:

def conn = Sql.newInstance("""jdbc:jtds:sqlserver://SERVERNAME:1433/dbname;
                 useLOBs=false;
                 instance=SERVERNAME;
                 autoCommit=true;
                 useNTLMv2=true;
                 domain=MYDOMAIN",
                 "MyUser", "MyPassword", "net.sourceforge.jtds.jdbc.Driver""")

然后:

myDB.eachRow("select * from userbase;")
    //do something with the data

我还建议您选择特定的列,而不是 * 从那里您可以将数据放入文件或填充属性值或其他任何内容。

【讨论】:

以上是关于SOAP UI:获取响应时出错;尝试连接到 Microsoft SQL Server 时为 null的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Excel 中使用 VBA 连接到数据库时出错

SOAP 客户端错误:“获取 Http 标头时出错”

尝试连接到 SVN 存储库时出错

Tableau Server 连接到 ODBC 驱动程序时出错

尝试使用 Attunity 连接到 Teradata 作为源时出错

尝试使用 amqp 连接到 azure 事件中心时出错