0

我在尝试使用 EF CF 迁移更新数据库时遇到了这个问题。我正在使用 VS2013 Ultimate Preview 和 SQL Server 2012,创建 DbContext .cs 文件并将连接字符串添加到 Web.config。因此,当我尝试从 PackageManager 控制台更新数据库时,它会

An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.

连接字符串是

<add name="SomeDbContext" connectionString="Data Source=someDB.mssql.somedomain.com;Initial Catalog=someDB;Persist Security Info=False;User ID=someLogin;Password=somePassword;Packet Size=4096;Workstation ID=someDB.mssql.somedomain.com"
    providerName="System.Data.SqlClient" />

而且我很确定它是正确的,因为我可以使用服务器资源管理器中的数据连接手动访问数据库并从那里拉出连接字符串并使用托管推荐的连接字符串进行检查,并且它适合。

双击错误 (SQL71501) 建议我更改此 SQL 查询:

CREATE USER [someLogin] FOR LOGIN [someLogin]

我没有使用数据库项目,可以在其中找到很多此问题。任何想法如何解决这一问题?

4

0 回答 0