0

使用 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 中设置该用户。但是该用户在服务器中设置。不同的用户名,但相同的登录名。当我尝试添加具有相同登录名但用户名不同的新用户时,它不起作用。

编辑:我尝试更改数据库名称,但这也不起作用。

4

1 回答 1

0

确保在 MSSQL 上启用了“SQL Server 和 Windows 身份验证模式”(右键单击服务器,在安全选项卡下)

于 2013-11-27T16:06:03.197 回答