Database 在web服务器主机上使用EFCodeFirst创建数据库
在本地系统上使用EFCodeFirst创建数据库已经完成。但是,当尝试在web服务器主机上创建数据库时,会出现错误“CreateDatabasePermissionDenied” 我没能找出这件事的实际问题 如果我在任何其他本地系统上使用EFcodefirst创建数据库,但在web服务器主机上不工作,那么一切都正常 请帮忙Database 在web服务器主机上使用EFCodeFirst创建数据库,database,ef-code-first,webserver,Database,Ef Code First,Webserver,在本地系统上使用EFCodeFirst创建数据库已经完成。但是,当尝试在web服务器主机上创建数据库时,会出现错误“CreateDatabasePermissionDenied” 我没能找出这件事的实际问题 如果我在任何其他本地系统上使用EFcodefirst创建数据库,但在web服务器主机上不工作,那么一切都正常 请帮忙 谢谢..因为共享web服务器主机上的架构不是“dbo”。因此,您不能或没有足够的权限创建数据库(这是EF代码的默认行为,当它找不到由连接字符串指定的数据库时)。 您有3个选择
谢谢..因为共享web服务器主机上的架构不是“dbo”。因此,您不能或没有足够的权限创建数据库(这是EF代码的默认行为,当它找不到由连接字符串指定的数据库时)。 您有3个选择(至少):
- 请求更高的许可(不幸的是)
- 首先创建一个新的空数据库,或者要求(主机)这样做,然后在连接字符串中指定其详细信息
- 或者只需关闭数据库迁移并手动执行所有操作(设置
)database.SetInitializer(null);