java - 如何测试 SQL Server 连接属性
问题描述
我有一个与 SQL Server 数据库交互的 Java 应用程序。我想编写一些单元测试来测试连接属性,如 lockTimeout、queryTimeout、loginTimeout 和 socketTimeout 等。
测试上述场景的最佳方法是什么?一种方法是为每种情况编写代码,准备情况并运行那段代码。这将是一种更多的手动测试。有没有其他方法/库来测试 SQL Server 属性?
解决方案
您可以在 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'
连接/套接字超时设置在连接字符串中,所以你应该已经知道了。
推荐阅读
- python - Django 设置:与独立模块共享 ORM
- mousewheel - 在 MacCatalyst 中捕获滚轮事件
- python - 为什么这里的多处理速度较慢?
- c# - OpenTK 文件未找到异常
- docker - 如何检查不同 Docker 镜像层的内容?
- python - 将 pixelData 添加到 pydicom 数据集会导致 VR 错误
- ruby-on-rails - 如何在 Rails 6 中的 ruby gem 中存在 jQuery 代码
- c# - 使用循环统一 c# 实例化后如何将唯一变量设置为预制件?
- javascript - 用于图表的 React UseEffect 数据数组
- ios - 来自“[任何]?”的演员表 到不相关的类型“SpotlightView”总是失败