最近恢复了一个数据库
该数据库的存储过程均为price.[xxx]形式
请问如何建立一个price用户,能直接运行这些存储过程,例如直接执行[xxx],而不是price.[xxx]?
我按照以前的文档但执行存储过程必须加上price,不能直接执行[xxx]的形式,很苦恼,求教高手
price.[xxx]这种格式,price应该是架构名,[xxx]是存储过程名。所以执行的时候必须架构名.存储过程名。
那有没有办法可以不带这个构架名执行存储过程?
我现在只能把price改成dbo直接执行,才疏学浅,不知道有没有其他方法解决。
2005的话,price应该是架构名,这个建立用户后,把该用户和该架构进行关联。
如果不想加前面的架构名的话,你可以该对象的架构改为dbo,这样在执行的时候,会自动检查dbo架构下的对象,你就不用名字直接执行了
网上一查都是修改所有者的方法,但是因为存储过程里存在调用其他存储过程,如果要改,还要一个一个去里面修改相应调用的存储过程,增加了工作量。