现有用户SQL Server 2012登录失败

本文关键字:2012 登录 失败 Server SQL 用户 | 更新日期: 2023-09-27 18:29:57

使用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中设置该用户。但是该用户已经在服务器中设置了。不同的用户名,但相同的登录名。当我尝试添加一个登录名相同但用户名不同的新用户时,这是行不通的。

编辑:我尝试更改数据库名称,但也没有成功。

现有用户SQL Server 2012登录失败

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