【发布时间】:2012-05-28 07:06:29
【问题描述】:
已在本地系统上使用 EFCodeFirst 创建数据库。但是,当尝试在 Web 服务器主机上创建数据库时,它会给出错误“创建数据库权限被拒绝”。
我无法找出其中的实际问题。
一切正常,如果我在任何其他本地系统上使用 EFcodefirst 创建数据库,但它不适用于 Web 服务器主机。
请帮忙!!
谢谢..
【问题讨论】:
标签: database ef-code-first webserver
已在本地系统上使用 EFCodeFirst 创建数据库。但是,当尝试在 Web 服务器主机上创建数据库时,它会给出错误“创建数据库权限被拒绝”。
我无法找出其中的实际问题。
一切正常,如果我在任何其他本地系统上使用 EFcodefirst 创建数据库,但它不适用于 Web 服务器主机。
请帮忙!!
谢谢..
【问题讨论】:
标签: database ef-code-first webserver
因为您在共享网络服务器主机上的架构不是“dbo”。所以你不能或者你没有足够的权限来创建数据库(这是EF代码的默认行为,当它找不到连接字符串指定的数据库时)。 你有 3 个选择(至少):
Database.SetInitializer<MyContext>(null);)。【讨论】: