私は、Windows 7 OSでSQL Server Express 2012を使用して、Visual Studio 2013にいます。
C# コードを使用すると、データベースとクエリに接続できます。例えば:
using (SqlConnection sqlConnection = new SqlConnection("server=MYSERVER\\SQLEXPRESS; Trusted_Connection=yes; database=MyDatabase; connection timeout=30"))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "SELECT count(*) FROM tblData";
cmd.Connection = sqlConnection;
sqlConnection.Open();
int count = (int)cmd.ExecuteScalar();
Console.WriteLine(count); // I get the correct answer.
}
}
それはうまくいきます。私の問題は、Visual Studio 内でサーバー エクスプローラーを使用すると、そのルート経由でデータベースに接続できないことです。接続の追加では、MyServer はサーバー ドロップダウンに表示されますが、データベース ドロップダウンは空です。[テスト接続] または [OK] (データベースを空のままにするか、MyDatabase を入力) をクリックすると、次のエラーが表示されます: サーバーが見つからないか、アクセスできませんでした。
そのため、C# コード経由で接続できますが、サーバー エクスプローラーでは接続できません。私は何が欠けていますか?
ありがとう。