接手的老项目,其中有一条sql是 'select * from a库.dbo.b库的表' 这个条sql在原库上是可以查询的。 现在有一台新的服务器要迁移数据,我同样创建了两个库 但我执行 'select * from a库.dbo.b库的表'这个sql时,提示找不到。 这说明原库上做了某些设置,不知道如何解决了。 同时a库能查询b库的所有表 ,b库不能查询a库的表。 求助 (a库是没有b库的表的) 想知道怎么设置一下,如何设置。 碰到的问题如下 a库有aa表 b库有bb表 select * from a.dbo.bb 结果:可以查到 select * from b.dbo.bb 结果:当然可以查到 select * from b.dbo.aa 结果:不行 [42S02] Microsoft[SQL Server]对象名 'b.dbo.aa' 无效。 (208) 所以a库 指定是设置了什么配置 问题得到解决:查看sqlserver数据库同义词的概念,在相关库下面创建同义词即可(耗费多时才找到的答案)