C#Sql连接驱动程序
SQL连接对象连接到SQL Server以运行查询的驱动程序是什么 如果我有以下代码:C#Sql连接驱动程序,c#,sql-server,C#,Sql Server,SQL连接对象连接到SQL Server以运行查询的驱动程序是什么 如果我有以下代码: SQLConnection cn = new SqlConnection("server=ServerName;initial catalog=CorporateNA;Integrated Security=SSPI") cn.Open(); SQL连接对象是否使用ODBC驱动程序SQL Server?我忍不住觉得这是一个愚蠢的问题,但谷歌搜索这个主题却毫无结果。当服务器上运行的应用程序连接到SQL ser
SQLConnection cn = new SqlConnection("server=ServerName;initial catalog=CorporateNA;Integrated Security=SSPI")
cn.Open();
SQL连接对象是否使用ODBC驱动程序SQL Server?我忍不住觉得这是一个愚蠢的问题,但谷歌搜索这个主题却毫无结果。当服务器上运行的应用程序连接到SQL server时,我们遇到间歇性超时问题,DBA询问它使用什么驱动程序进行连接。我不知道如何回答这些问题。如果您使用的是
System.Data.SqlClient.SqlConnection
,除非您另有说明,否则您的驱动程序就是(通常称为SqlClient)。你可以,如果你想的话。但除非有充分的理由,否则不应该这样做。您应该告诉DBA您正在使用SQL Server的.NET Framework数据提供程序。告诉他们您正在使用ADO.NET是不够的,因为正如@Icemanind指出的,您可以将ODBC驱动程序与ADO.NET(甚至是OleDB驱动程序)一起使用。您是否增加了超时时间?SqlCommand cmd=新的SqlCommand();cmd.CommandTimeout=500;众所周知,SQL Server会变得支离破碎,这会减慢数据库的运行速度。尝试压缩数据库以查看问题是否得到解决。是的,我们增加了超时时间。DBA说他们甚至没有在服务器上看到任何超时事件,所以我们正在查看客户端和服务器之间的问题。谢谢你的主意。