2

Visual Studio 2010 でリモートで SQL Server 2008 Express に接続しようとしていますが、 SqlException was unhandled: Login failed for user 'sa'正しいユーザー名とパスワードを入力しているにもかかわらず、例外が発生します。

app.cofig以下は、 SQL Server Express に接続しようとしている Windows フォームのファイルの例です。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
 </configSections>
 <connectionStrings>
  <add name="Prod" connectionString="Network Library=DBMSSOCN;Data Source= 192.100.100.199\SQLEXPRESS;Initial Catalog = inventory;User Id=sa;Password = Pass;MultipleActiveResultSets = True"
   providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

この問題を解決する方法を教えてください。

4

3 に答える 3

6

SQL Serverのインストール時に、「混合認証」はデフォルトで有効になっていません。SQL Server Management Studio Expressでこれを確認します。サーバーノードを右クリックしてプロパティを開き、[セキュリティ]に移動して、[SQLServerとWindows認証モード]を有効にします。

于 2011-07-27T06:32:05.153 に答える
0

dklで前述したように、SQLサーバーサービスに混合認証モードがインストールされていることを確認する必要があります。

SQL Serverのインストール中に混合認証モードを選択すると、セットアップでパスワードの入力を求められます。これは、SSがsaログオンに使用するパスワードです。

混合モードが有効になっていて、それでもうまくいかない場合は、誰かがあなたのパスワードを変更しています。

于 2011-07-27T10:18:36.343 に答える
0

Sql management studio を使用して、ユーザー「sa」のログインを作成します。ログインがすでに作成されている場合は、サーバーの役割が public であることを確認し、sysadmin 権限が確認されていることを確認します。

于 2011-07-27T06:25:09.880 に答える