无法从Visual Studio

时间:2015-07-22 16:48:36

标签: sql-server visual-studio-2013 sql-server-2014

我已经安装了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>

这是错误:

  

无法打开数据库\&#34; DatabaseName \&#34;登录请求。该   登录失败。
  用户&#39;

的登录失败

以下是我用来连接的代码

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 Server身份验证。我的防火墙暂时关闭!

我正在使用VS 2013社区版和Windows 8.1 64位

1 个答案:

答案 0 :(得分:2)

看起来用户sa(你应该 从不 用于任何类型的工作!)默认< / em>数据库设置为DatabaseName,不存在。

如何解决?

  • sa或任何其他SQL Server系统管理员身份登录
  • 转到Object Explorer > Security > Logins > sa,然后右键单击并选择Properties

enter image description here

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

enter image description here