System.Data.SqlClient.SqlException:无法打开登录请求的数据库。登录失败

时间:2015-08-27 18:30:19

标签: c# entity-framework

更多例外

System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.Data.SqlClient.SqlException: Cannot open database "BotDb" requested by the login. The login failed.
Login failed for user 'PIXELBOT\pixelbot'.

您好

我在C#中创建了一个控制台应用程序,它使用带有Entity框架的数据库。

程序在我自己的计算机上工作正常,但我需要程序全天候运行,所以我通过azure租了一个VPS。

问题是,程序没有在VPS上运行。 VPS是全新的,完全干净。我安装的唯一东西是Microsoft SQL Server 2014 LocalDB Express 64 Bit。我在这篇文章的顶部得到了例外。

我真的不知道什么是错的,或者我应该尝试做什么。我一直在寻找,并发现其他线程有这样的问题,但到目前为止没有一个解决方案。

如果相关,我在程序中的连接字符串:

    <add name="BotDb"
    connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=BotDb;User Id="usernameonvps";Password="passwordtovps";Integrated Security=SSPI;"
    providerName="System.Data.SqlClient" />

1 个答案:

答案 0 :(得分:2)

您检查MSSQL设置吗? SQL Server身份验证是否已打开?可能是服务器只允许Windows身份验证。