导入数据库后,关于账户的问题

winterxu416 2003-08-13 01:29:51
我从一个SQL Server 2000的数据库导出数据库到另外一台机器上的SQL Server 2000。在原来的机器上,可以成功执行各种SQL,但是在导入后的机器上,执行SQL语句时,必须要把用户名称加在表前面才能成功之行,否则就会出现“Invalid object name 'table1'.”的错误。
举例:
select * from table1必须写成select * from test.table1
test为用户名。

请教各位,这是什么原因,应该如何解决?
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-08-26
  • 打赏
  • 举报
回复
操作步骤:
1、sa登陆
2、建立数据库test
3、建立登陆admin,默认数据库可以选择test(也可以其他,但必须有权限),服务器角色不要选,在数据库访问里选到test,数据库角色选上db_owner,保存。
4、在查询分析器里用admin登陆,建立表create table aaa (a char(1))。
5、这个时候select * from aaa就可以了。
xww617 2003-08-26
  • 打赏
  • 举报
回复
更改数据表的拥有者。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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