c# - VisualStudio/Rider 中的慢速 SQL 连接,但 LINQPad/命令行中没有
问题描述
当尝试在 VisualStudio17 或 Jetbrains Rider 中使用 NUnit 连接到数据库时,在连接运行之前,我始终会遇到 30 多秒的延迟。但是,当我在 LINQPad 中打开连接或运行建立连接的命令行应用程序时,它是即时的。我还尝试调用 NUnit 测试,该测试从 LINQPad 建立连接,结果也是即时的。我团队中具有相同环境的其他成员没有这个问题。
我们的理论是,VisualStudio 和 Rider 在成功连接之前遇到了一些超时问题(可能是由于 IntegratedSecurity),但我们无法弄清楚为什么这与使用其他方式创建的连接有任何不同。关于下一步尝试什么或这里可能发生什么的任何想法?
using System.Data.SqlClient;
using NUnit.Framework;
namespace ConnectionTest
{
public class ConnectionTestClass
{
[Test]
public void TestMethod()
{
var connectionStringBuilder = new SqlConnectionStringBuilder
{
DataSource = "server_name",
InitialCatalog = "database_name",
IntegratedSecurity = true
};
var connection = new SqlConnection(connectionStringBuilder.ConnectionString);
connection.Open();
connection.Close();
}
}
}
解决方案
推荐阅读
- flutter - Flutter:后台的SVG图像抛出错误
- python - 额外的 none 值从何而来?
- here-api - 如何在 HERE 生成的道路路线中包含火车部门?
- php - 适用于 PHP 的 Microsoft Graph SDK - 400 错误请求 - 尝试获取数据
- java - ARJUNA022006:ORB 尚未初始化
- javascript - Angular从另一个组件发送数据
- php - WordPress 中的动态 htaccess 重定向
- java - 自定义 VDM 对象上缺少 Getter 方法
- pyspark - Pyspark:保存 sql.dataframe 时出现内存错误
- mysql - MySQL + SSRS(SQL Server Report Builder)数据集/查询参数不起作用