怎么在一个数据库内调用另一个数据库内的存储过程

jaying 2006-11-01 04:47:04
现在我有一个user库和一个user_log库
我在user库有个存储过程
sp_createuser
@username varchar(50),
@userpwd varchar(50),
@regdate smalldatetime,
@lastlogindate smalldatetime
as
--创建用户
insert into user(username,userpwd)
values (@username,@userpwd)
--写登录日志
insert into user_log.dbo.user_log(username,regdate,lastlogindate)
values(@username,@regdate,@lastlogindate)

现在我又新建了一个数据库用户normaluser让他只能管理日志库
问题来了,出错提示说dbo不是user_log表中有效的用户
这是我在一个数据库内调用 别一个数据库内存储过程时出现的问题

不知道有没有更好的方法,怎么避免这种方法
我的技术底子差,不知道该怎么描述好这问题
请见谅!
...全文
392 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaying 2006-11-02
  • 打赏
  • 举报
回复
怎么啦,没人顶起!
jaying 2006-11-02
  • 打赏
  • 举报
回复
怎么啦,没人顶起!
jaying 2006-11-02
  • 打赏
  • 举报
回复
怎么啦,没人顶起!
jaying 2006-11-02
  • 打赏
  • 举报
回复
不行,我试过了,不回答我就顶,直到顶得有人回答
jaying 2006-11-02
  • 打赏
  • 举报
回复
不行,我试过了,不回答我就顶,直到顶得有人回答
jaying 2006-11-02
  • 打赏
  • 举报
回复
不行,我试过了,不回答我就顶,直到顶得有人回答
shanglivv7713 2006-11-02
  • 打赏
  • 举报
回复
楼主可试试OPENDATASOURCE ()这个方法!
peggy501 2006-11-02
  • 打赏
  • 举报
回复
没看明白,把dbo去掉试试
Eilien 2006-11-01
  • 打赏
  • 举报
回复
我做个标记.
jaying 2006-11-01
  • 打赏
  • 举报
回复
先顶一个
jaying 2006-11-01
  • 打赏
  • 举报
回复
先顶一个
jaying 2006-11-01
  • 打赏
  • 举报
回复
先顶一个

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧