首页 > 解决方案 > 如何测试 SQL Server 连接属性

问题描述

我有一个与 SQL Server 数据库交互的 Java 应用程序。我想编写一些单元测试来测试连接属性,如 lockTimeout、queryTimeout、loginTimeout 和 socketTimeout 等。

测试上述场景的最佳方法是什么?一种方法是为每种情况编写代码,准备情况并运行那段代码。这将是一种更多的手动测试。有没有其他方法/库来测试 SQL Server 属性?

标签: javasqlsql-serverjdbcsqljdbc

解决方案


您可以在 SQL 服务器上运行查询以确定配置:

--Determine Lock Timeout:
SELECT @@LOCK_TIMEOUT AS LockTimeout

--Determine Remote Query Timeout:
EXEC sp_configure 'remote query timeout'

--Determine Remote Login Timeout:
EXEC sp_configure 'remote login timeout'

连接/套接字超时设置在连接字符串中,所以你应该已经知道了。


推荐阅读