1
クエリを実行するために、SQL接続オブジェクトがSQL Serverに接続するのはどのドライバですか?私は次のコードをお持ちの場合C#Sql接続ドライバ
は:
SQLConnection cn = new SqlConnection("server=ServerName;initial catalog=CorporateNA;Integrated Security=SSPI")
cn.Open();
をODBCドライバのSQL Serverを使用してSQL接続オブジェクトですか?私は助けることができないが、これは愚かな質問だと感じるが、トピックのGoogleの検索は無駄になって来ている。 SQL Serverに接続するときにサーバー上で実行されているアプリケーションで断続的なタイムアウトの問題が発生し、DBAが接続に使用するドライバを尋ねています。私はそれらに答える方法を知らない。
を指定しない限り、あなたは、[ADO.NET](https://msdn.microsoft.comを使用しています/en-us/library/e80y5yhx(v=vs.110).aspx)。あなたがしたい場合は、[ODBCを使用するようにADO.NETに強制する](https://msdn.microsoft.com/en-us/library/aa719762(v = vs.71).aspx)ができます。しかし、そうする大きな理由がない限り、あなたはすべきではありません。 – Icemanind
DBAに、SQL Server用の.NET Frameworkデータプロバイダを使用していることを伝える必要があります。 @Icemanindが指摘しているように、ADO.NET(またはOleDBドライバ)でODBCドライバを使うことができるため、ADO.NETを使用していると伝えるだけでは不十分です。 – Joe
タイムアウトを増やしましたか? SqlCommand cmd =新しいSqlCommand(); cmd.CommandTimeout = 500; SQL Serverは断片化してデータベースを遅くすることが知られています。問題が解決したかどうかを確認するためにデータベースを圧縮してみてください。 – jdweng