更多例外
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" />
答案 0 :(得分:2)
您检查MSSQL设置吗? SQL Server身份验证是否已打开?可能是服务器只允许Windows身份验证。