【发布时间】:2019-09-20 08:35:42
【问题描述】:
我想通过 EF 制作数据表 我正在运行 AWS RSD ms sql 数据库服务器
当我运行此“dotnet ef 数据库更新”时,我收到此错误: “数据库 'master' 中的 CREATE TABLE 权限被拒绝。”
我已经检查了权限,我的主用户有权创建任何数据库表...
有什么建议吗?
【问题讨论】:
-
只有 SSQL 管理员才能创建主数据库。您可以改为创建一个 dbo 数据库。或者您可能没有写入任何数据库的凭据。我总是建议使用 SQL Server Management Studio,看看你是否可以在开始使用 c# 连接/实体之前登录并执行查询。
-
我用的是SQL server management studio,我可以制作数据表或事件数据库
-
我假设 SSMS 登录窗口显示窗口凭据。然后 c# 连接字符串应该与 SSMS 登录窗口具有相同的服务器和实例。连接字符串还应具有 Integrated Security = true ,这表明您正在使用 Windows 凭据。当 SSMS 工作时,遵循这些步骤 c# 应该始终工作。如果您通过服务访问数据库并且该服务使用不同的凭据运行,则唯一可能会失败。
标签: c# database entity-framework amazon-web-services