别名链接服务器?

Fro*_*840 3 sql sql-server ssms sql-server-2000

我有一台服务器,我需要使用sp_addLinkedServer作为另一台服务器的链接服务器.

我的服务器名称格式为"DepartmentName.CompanyName.com",我通常可以将其更改为[blah.blah.com],但我无法在SQL Server Management Studio View创建者中使用,因为它一直在删除我的方括号...

另一方面,因为@srvproduct是SQL Server,所以我也无法为要使用的服务器指定名称,因此我不能将其称为"DepartmentName".

我似乎在这里有点抓地力22.有什么建议?

Dam*_*ver 7

如果存在复杂的条件,那么管理工作室中的View编辑器(以及之前的企业管理器)应该说是相当有限的,并且倾向于爆炸表/视图的引用数量.

您最好学习在查询窗口中编写CREATE/ALTER VIEW语句(如果您想要更新现有视图,可以选择将VIEW编写为新查询窗口,如ALTER.)

或者,您可以使用"Microsoft OLE DB Provider for SQL Server","SQL Native Server"或任何其他许多提供程序添加链接服务器,而不是使用"SQL Server"提供程序,然后您可以为链接服务器指定其他名称.(我们在我的商店中执行此操作,以便我们的测试服务器使用与我们的生产服务器上使用的名称相同的名称来引用其合作伙伴)

例如:

EXEC master.dbo.sp_addlinkedserver @server = N'ALIAS', @srvproduct=N'ACTUALSERVER', @provider=N'SQLOLEDB', @datasrc=N'ACTUALSERVER'
Run Code Online (Sandbox Code Playgroud)