我几个星期以来一直在研究数据库,突然间没有任何作用,我只是想不通如何解决它。
我可以登录SQL服务器并列出所有表和sprocs。问题是,当我尝试运行一个sproc时,我收到一条消息,告诉我没有这样的表,即使它存在。
当我尝试更改或创建一个sproc时,我收到以下消息:
Msg 262,Level 14,State 1,Procedure usp_GetUser,Line 14
数据库'master'中的CREATE PROCEDURE权限被拒绝。
有什么不对?
答案 0 :(得分:4)
...在数据库'master'中。
错误的数据库上下文:我认为它应该是“MyDatabase”而不是“master”
答案 1 :(得分:2)
您当前正在对主数据库运行,而不是您正在处理的任何用户数据库。
运行
use MyDatabaseName
或者在SSMS的顶部有一个下拉列表,当前显示为“master”。将其更改为您的数据库名称