【问题标题】:SOAP UI: Getting Error getting response; null when trying to connect to Microsoft SQL ServerSOAP UI:获取响应时出错;尝试连接到 Microsoft SQL Server 时为 null
【发布时间】: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 一起使用或不使用的集成安全性

标签: sql-server 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
}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2013-10-09
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    相关资源
    最近更新 更多