Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Sql连接驱动程序_C#_Sql Server - Fatal编程技术网

C#Sql连接驱动程序

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

SQL连接对象连接到SQL Server以运行查询的驱动程序是什么

如果我有以下代码:

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说他们甚至没有在服务器上看到任何超时事件,所以我们正在查看客户端和服务器之间的问题。谢谢你的主意。