0

私の問題は次のとおりです。

Windows Server 2008 に SQL Server 2008 R2 をインストールします。既定のインスタンス名 (MSSQLSERVER) と名前付きインスタンスを使用して試しました。インストールはエラーなしで成功しました。問題は次のとおりです。

Management Studio を使用して SQL Server に接続しようとすると、サーバー アドレスとして "SERVER1\MSSQLSERVER" を書き込むと、このインスタンスに接続できません。serveraddressフィールドにのみ「SERVER1」と書くと機能します。

注: 私は常に SA として接続しようとします。パスワードは正しいです。それが重要かどうかわからない...

ただし、C# でインスタンスのないサーバーに接続しようとすると、常にエラーが発生するため、"SERVER1\MSSQLSERVER" に接続できる必要があります。

誰かが私が間違っている場所を教えてもらえますか?

編集:

C# コードは次のようになります。

sqlConnection = "data source=(local);persist security info=True;User ID=sa;Password=12345;initial catalog=BBKat"

SqlConnection sqlCon = new SqlConnection( sqlConnection );

SqlCommand    sqlCmd = new SqlCommand( sqlCmdString, sqlCon );
4

2 に答える 2

0

あなたは全く間違っていないと思います。接続中にデフォルトのインスタンス名を書きません。上記のように、エイリアスを作成できます。

于 2012-07-13T10:30:32.123 に答える
0

(local)サーバー名を 1 つにしてみてください。C# web config connectionString と同じData Source=(local);Initial Catalog=YOUR_DB;Integrated Security=True

編集

接続文字列を次のように変更します。

data source=(local);Integrated Security=False;User ID=sa;Password=12345;initial catalog=BBKat
于 2012-07-13T09:44:53.707 に答える