アプリケーションのコードを見直していて、データベースへの接続に関して非常に奇妙なことに気づきました。
次のように、接続を開かずにクエリを実行しています。
using (sqlConnection1 = new SqlConnection(connString)
{
SqlCommand comm = new SqlCommand(query,sqlConnection1);
// ... parameters are handled here...
SqlDataAdapter ad = new SqlDataAdapter(comm);
ds = new DataSet();
ad.FillSchema(ds, SchemaType.Source);
ad.Fill(ds);
}
接続が開いていないために失敗するべきではありませんか? 私は実際にこれを別のプロジェクトでテストしましたが、うまくいきました。