无法从 Visual Studio 连接到 SQL Server 2014
Cannot connect to SQL Server 2014 from Visual Studio
我已经安装了 SQL Server 2014 和 Management Studio。比我从 .bkp 文件导入数据库并尝试建立连接。我的连接字符串如下所示。
<connectionStrings>
<add name="Name"
connectionString="server=PCNAME\SQLEXPRESS;database=DatabaseInMSSQL;User ID=sa;Password=password"
providerName="System.Data.SqlClient" />
</connectionStrings>
这是错误:
Cannot open database \"DatabaseName\" requested by the login. The
login failed.
Login failed for user 'sa'
这是我用来连接的代码
public void OpenConnection()
{
if (connection == null)
{
connection = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["Name"].ConnectionString);
}
if (connection.State != ConnectionState.Open)
{
connection.Open();
}
}
我可以使用该密码和用户在 SQL Server Management Studio 中正常登录 windows 身份验证和 SQL 服务器身份验证。我的防火墙暂时关闭了!
我使用的是 VS 2013 社区版,Windows 8.1 64 位
用户 sa
(无论如何,您都应该 永远不会 将其用于任何类型的工作! ) 有一个 default 数据库设置为 DatabaseName
,但不存在。
如何解决?
- 以
sa
或任何其他 SQL 服务器系统管理员身份登录
- 转到
Object Explorer > Security > Logins > sa
并右键单击 select Properties
- 将该用户的默认数据库更改为确实存在
的数据库
我已经安装了 SQL Server 2014 和 Management Studio。比我从 .bkp 文件导入数据库并尝试建立连接。我的连接字符串如下所示。
<connectionStrings>
<add name="Name"
connectionString="server=PCNAME\SQLEXPRESS;database=DatabaseInMSSQL;User ID=sa;Password=password"
providerName="System.Data.SqlClient" />
</connectionStrings>
这是错误:
Cannot open database \"DatabaseName\" requested by the login. The login failed.
Login failed for user 'sa'
这是我用来连接的代码
public void OpenConnection()
{
if (connection == null)
{
connection = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["Name"].ConnectionString);
}
if (connection.State != ConnectionState.Open)
{
connection.Open();
}
}
我可以使用该密码和用户在 SQL Server Management Studio 中正常登录 windows 身份验证和 SQL 服务器身份验证。我的防火墙暂时关闭了!
我使用的是 VS 2013 社区版,Windows 8.1 64 位
用户 sa
(无论如何,您都应该 永远不会 将其用于任何类型的工作! ) 有一个 default 数据库设置为 DatabaseName
,但不存在。
如何解决?
- 以
sa
或任何其他 SQL 服务器系统管理员身份登录 - 转到
Object Explorer > Security > Logins > sa
并右键单击 selectProperties
- 将该用户的默认数据库更改为确实存在 的数据库