在本地系统上使用EFCodeFirst创建数据库已经完成。但是,当尝试在Web服务器主机上创建数据库时,它会给出错误“创建数据库权限被拒绝。”
我无法找到实际问题。
如果我在任何其他本地系统上使用EFcodefirst创建数据库但它不能与Web服务器主机一起使用,那么一切正常。
请帮忙!!
谢谢..
答案 0 :(得分:0)
因为共享Web服务器主机上的架构不是“dbo”。所以你不能或你没有足够的权限来创建数据库(这是EF代码的默认行为,当它找不到连接字符串指定的数据库时)。 你有3个选择(至少):
Database.SetInitializer<MyContext>(null);
)。