2017-10-31 2 views
0

- Visual StudioでSQL Server LocalDBデータベースを使用してWindowsフォームアプリケーションを開発しました(SQL Server管理スタジオではないビジュアルスタジオでデータベースが作成されます)。私のシステムではすべてが良いですが、ファイル(EXEファイルと.MDF & .ldfファイル)を別のシステムにコピーしてプログラムを実行すると、このエラーが発生します。LocalDBで開発されたアプリケーション:ログインエラーでデータベースを開くことができない

ログインで要求されたデータベース "XYZ" localDB。ログインに失敗しました。ユーザーXYZのログインに失敗しました。

- これは、app.configファイル内の接続文字列です:

connectionString="Data Source=(localdb)\mssqllocaldb;Initial Catalog=XYZ;Integrated Security=True" 

- また、私はそのシステムでSqlLocalDBをインストールしました。

だから、何が問題なのですか?

更新:SQL Serverオブジェクトエクスプローラからデータベースを切り離し、再度接続しようとすると、システムで同じエラーが発生しました。

答えて

0

Integrated Security = trueを使用しているため、Windows Authenticationを使用して接続しようとしています。おそらく、Windowsログインに特定のSQL Serverに対する権限がないシステムでこれを行うと、このエラーが発生します。

...Integrated Security =False;User ID = <sqlServeruserName>;password=<sqlServerpass>.. 

例えば、SQL Server認証を使用してみてくださいまた、私はちょうどこの問題はまた、私のために発生することが判明 this

+0

を読むことをお勧めします。更新された質問が表示されます。 – fidelroha

関連する問題