我遇到的问题是,当我运行ASP.NET项目时,它会自动创建一个新的Azure SQL数据库(带有2个虚拟核心的第5代,每月340€)。我在代码中的任何地方都没有使用“ context.Database.CreateIfNotExists”或“ Migrate”之类的东西来指定此位置。
CloudConfiguration中的连接字符串指向Azure中存在的数据库服务器。但是,我不希望它在该服务器上自动创建一个新的Azure SQL数据库。
奇怪的是,它创建了新的Azure SQL数据库,但未在其中创建任何表,因此似乎未应用从实体框架进行迁移。
与无法创建数据库的用户一起运行您的应用,并查看失败的地方。
只有管理员(服务器管理员登录名或Azure AD管理员)和master数据库中dbmanager数据库角色的成员有权执行CREATE DATABASE和DROP DATABASE语句。
https://docs.microsoft.com/zh-cn/azure/sql-database/sql-database-manage-logins
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句