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的主要内容,如果未能解决你的问题,请参考以下文章
Tableau Server 连接到 ODBC 驱动程序时出错