Entity framework 6 实体框架“;“数据库优先”;尝试重新创建数据库

Entity framework 6 实体框架“;“数据库优先”;尝试重新创建数据库,entity-framework-6,sql-server-2016,Entity Framework 6,Sql Server 2016,我有一个ASP.NETMVC网站,采用实体框架6.0和“数据库优先”的方法。在我的网络主机升级到MSSQL Server 2016 SP1之前,一切正常。现在网站尝试重新创建数据库,似乎是因为我遇到了以下错误: System.Data.SqlClient.SqlException:数据库“master”中的创建数据库权限被拒绝 据我所知,其他一切都没有改变。在我的开发机器上,我能够进行相同的数据库升级(从2014年到2016年SP1),并且仍然可以正常工作 我没有migrations文件夹,_M

我有一个ASP.NETMVC网站,采用实体框架6.0和“数据库优先”的方法。在我的网络主机升级到MSSQL Server 2016 SP1之前,一切正常。现在网站尝试重新创建数据库,似乎是因为我遇到了以下错误:

System.Data.SqlClient.SqlException:数据库“master”中的创建数据库权限被拒绝

据我所知,其他一切都没有改变。在我的开发机器上,我能够进行相同的数据库升级(从2014年到2016年SP1),并且仍然可以正常工作

我没有migrations文件夹,_MigrationHistory表为空

有什么建议吗


谢谢

如果只是升级且数据库存在,请检查连接字符串并确保您拥有数据库的权限。你能访问SSMS中的数据库吗?我只能通过ftp访问服务器,但他们使用SSMS的在线版本,我可以访问那里的数据库。我还得到了最新的备份文件(升级后),在本地恢复后,它工作得很好,所以数据库看起来还可以。根据web主机,connectionstring也可以。我不明白为什么它会尝试创建数据库。对于某些初始值设定项,它会在找不到数据库时尝试创建数据库。显示没有机密信息的连接字符串。我使用ASP.NET Identity 2.2,导致错误的行是:var result=wait SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldLockout:false);连接字符串是:数据源=[IP];初始目录=[db名称];综合安全=假;用户ID=[用户];连接超时=300;加密=假;数据包大小=4096;Password=[Password]不带括号如果只是升级且数据库存在,请检查您的连接字符串并确保您有权访问数据库。你能访问SSMS中的数据库吗?我只能通过ftp访问服务器,但他们使用SSMS的在线版本,我可以访问那里的数据库。我还得到了最新的备份文件(升级后),在本地恢复后,它工作得很好,所以数据库看起来还可以。根据web主机,connectionstring也可以。我不明白为什么它会尝试创建数据库。对于某些初始值设定项,它会在找不到数据库时尝试创建数据库。显示没有机密信息的连接字符串。我使用ASP.NET Identity 2.2,导致错误的行是:var result=wait SignInManager.PasswordSignInAsync(model.Email、model.Password、model.RememberMe、shouldLockout:false);连接字符串是:数据源=[IP];初始目录=[db名称];综合安全=假;用户ID=[用户];连接超时=300;加密=假;数据包大小=4096;Password=[Password],当然不带括号