0

C# を使用して、Visual Studio 2012 から SQL Server 2012 の既存の DB に接続しようとしています。Visual Studio ウィザードを使用して接続文字列を取得し、Windows 認証 (SQL に使用しているもの) を使用するように指示しました。 DB、私のシステムでローカルにホストされています)。これは私が得るエラーです:

Cannot open database "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQ\DATA
\StockHolesDB.mdf" requested by the login. The Login failed.
Login failed for user '***\***'.

私の接続文字列は"Data Source=(LocalDB)\\v11.0;AttachDbFilename=\"C:\\Program Files\\Microsoft SQL Server\\MSSQL11.MSSQLSERVER\\MSSQL\\DATA\\StockHolesDB.mdf\";Integrated Security=True;Connect Timeout=30"

オンラインで調べてみると、解決策の 1 つはそのユーザーを SQL サーバーに設定することであることがわかりました。しかし、そのユーザーすでにサーバーに設定されています。ユーザー名は異なりますが、ログイン名は同じです。また、ログイン名は同じでユーザー名が異なる新しいユーザーを追加しようとすると、機能しませんでした。

編集:DB名を変更しようとしましたが、それもうまくいきませんでした。

4

1 に答える 1