使用 C# 我正在尝试从 Visual Studio 2012 连接到 SQL Server 2012 中的现有数据库。我使用 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"
在网上环顾四周,我看到解决方案之一是在 sql server 中设置该用户。但是该用户已在服务器中设置。不同的用户名,但相同的登录名。当我尝试添加具有相同登录名但用户名不同的新用户时,它不起作用。
编辑:我尝试更改数据库名称,但这也不起作用。