同じ接続文字列( "Data Source=(LocalDB)\v11.0;Integrated Security=true
")でSSMS 2008R2を介してlocalDBに接続できるので、これは奇妙です
接続できないのはC#
コードだけです。Connect Timeout=60
でログイン時間を増やしてみましたが、うまくいきませんでした。
また、データベースInitial Catalog=<databasename>
を指定してみました。<databasename>は、ssmsを介してlocaldbに作成したものです。
なぜこれが接続されないのかについてのポインタはありますか?
たぶん、バックスラッシュをダブルエスケープするのを忘れたからでしょうか?これを試しましたか:
"Data Source=(LocalDB)\\v11.0;Integrated Security=true"
あるいは、_@
_マークを使用して、接続文字列全体の文字エスケープを無効にすることもできます。
@"Data Source=(LocalDB)\v11.0;Integrated Security=true"