我创建了一个基本的MVC应用程序来对数据库表进行CRUD操作。我正在使用Entity Framework Database First,因此我能够非常快速地构建控制器和视图。
我们有一个dev,qa和prod数据库。模式应该相同,只是每个模式中的数据不同。
我想创建一个下拉菜单,让我更改应用程序中的连接字符串。我不确定最好的方法。它目前使用dev连接字符串工作正常,但如果我从web.config手动将数据库更改为qa,每当我尝试从应用程序创建或更新现有记录时,我都会收到此错误:
“对象”
上的UPDATE权限被拒绝我没有使用dev数据库获得此错误。
答案 0 :(得分:0)
请确认您的用户对qa / prod具有与开发中相同的权限。
答案 1 :(得分:0)
问题在于您的数据库权限。
使用以下链接并完成安全/权限,您将能够解决问题。
http://blog.sqlauthority.com/2012/04/23/sql-server-introduction-to-sql-server-security-a-primer/