无法从 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

  • 将该用户的默认数据库更改为确实存在
  • 的数据库