我有两个服务器Server1和Server2
在两台服务器上,我有一个叫做QAI数据库
在那里,我可以创建一个链接的服务器从服务器2到Server1的别名,但不是Server1.QAI.dbo.tbBlah方式
有它别名为QAI.dbo.tbBlah
这是因为需要对QAI DB Server2上失败,需要回落到Server1的实例,同时它是固定的
谢谢
我有两个服务器Server1和Server2
在两台服务器上,我有一个叫做QAI数据库
在那里,我可以创建一个链接的服务器从服务器2到Server1的别名,但不是Server1.QAI.dbo.tbBlah方式
有它别名为QAI.dbo.tbBlah
这是因为需要对QAI DB Server2上失败,需要回落到Server1的实例,同时它是固定的
谢谢
这工作。 经测试在SQL2012
http://alexpinsker.blogspot.se/2007/08/how-to-give-alias-to-sql-linked-server.html
有没有问题,SQL链接服务器添加到它运行特定的主机。 但是,如果你需要给它一个别名,而不是使用主机名作为链接服务器名称? 这里是如何做到这一点:
1)步骤1:
•在SQL Server Management Studio中打开链接服务器,然后“新建链接服务器”。
•内部出现向导 - 选择常规选项卡。
•在“链接服务器”字段中指定别名。
•选择SQL Native Client作为供应商。
•在“产品名称”字段中添加SQL_SERVER(这是魔法)。
•在“数据源” - 指定的主机的名称用作链接服务器。2)步骤2:
•在安全选项卡 - 指定正确的安全选项(如安全性上下文)3)步骤3:
•在服务器选项选项卡 - 把“数据访问”,RPC的“RPC out”和“使用远程协作”是真实的。4)步骤4:
• 请享用。
如果你不想查询表,你可以为它创建同义词时指定的数据库名。
CREATE SYNONYM [dbo].[DimProduct]
FOR
[AdventureWorksDW].[dbo].[DimProduct]
这将在您的同义词文件夹中创建DimProduct
恐怕这是不可能的,你总能指到Server1明确。 但是如果你的应用程序是一个服务器上,而不是很多客户,所以的使用点数量有限,你可以在那里修改连接字符串,因此应用程序将指向server1的,而不是服务器2的暂时。