2012-07-16 58 views
2

我在相当多的地方搜索了这个,但还没有找到明确的答案。SQL Server 2008中的Server.DataBase别名

我正在使用多个数据库服务器,并且始终写出[ServerName]。[databasename] .dbo.TableName。我知道你可以别名表,但我无法在服务器和数据库上找到明确的答案。

是否有可能创建一个别名,允许我调用别名而不是调用整个[ServerName]。[databasename] .dbo.TableName?

举个例子: 服务器名称:SQL01 数据库名称:客户 期望别名:客户

样品表名称上SQL01.Client:联系

从SQL02,我可以打电话Client.Contact像SELECT * FROM Client.Contact而不必写SELECT * FROM [SQL01].Client.dbo.Contact

+1

看看这里: http://stackoverflow.com/questions/6555646/sql-server-cross-database-alias – 2012-07-16 15:14:53

+0

你想去哪里这个别名是从可见光? – RBarryYoung 2012-07-16 15:17:35

回答

1

如果您还没有遇到过这个问题,您要找的关键词是“同义词”,而documentation正好描述了您感兴趣的场景。所以是的,这是可能的。