日期:2014-05-18  浏览次数:20514 次

数据库转移服务器后,提示存储过程找不到!
我把数据库从一台商用服务器转移到另一太商用服务器,使用的是 "分离 "--> "附加 "操作,问题出现了;
执行任何存储过程时都提示:未找到存储过程
估计原因:大致应该是权限配置问题,旧数据库中有一个用户,在新的服务器上没有对应的登陆,造成存储过程无法访问,不知道怎么弄,有兄弟知道吗?


------解决方案--------------------
-- 1. 查询有问题的用户
USE 你的数据库
EXEC sp_change_users_login 'Report '


-- 2. 记录上步骤1执行的结果, 然后针对列出的每一条记录(用户)执行下面的操作
EXEC sp_change_users_login 'Auto_Fix ', '用户名, 即步骤1中的列出的用户 ', NULL, '密码 '
------解决方案--------------------
是孤立用户的问题。

先创建登录,然后用

exec sp_change_users_login 'Update_one ',用户名,登录名

将用户和登录关联