0

SQL db にアクセスする Windows サービスを作成しました。接続文字列は app.config ファイルから取得されます。

以下は、接続文字列の形式です。

connectionString="Integrated Security=SSPI;Persist Security Info=False;server=xxxxx\SQLEXPRESS;database=Sample;uid=sa;password=xxxxx;Trusted_Connection=False"

Windows インストーラーのアカウントの種類は LocalSystem です。このサービスは一部のシステムで正常に実行されていますが、一部のシステムでは「SA」のログイン失敗が示されています。

解決策を提案してください。

4

1 に答える 1

0

それは非常に簡単です。ログインは存在するが、パスワードは存在しないlogin failure for 'SA'という事実を指します。sa特に、sa常に存在するシステムのデフォルトのログインですが、サーバーごとに異なるパスワードを設定している可能性があります。

チェックするもう 1 つのことは、マシン上に複数のインスタンスがあるかどうかです。ある場合は \SQLExpress である可能性がありますが、別の場合は接続先のデフォルト インスタンスです。

于 2012-10-01T06:06:36.130 に答える