我正在为灾难恢复目的而为我们的SQL Server创建别名。到目前为止,我们已经:
我可以通过SSMS使用DNS名称连接到该盒。但是,当我运行一个完全限定服务器名称的语句时:
select * from [MyServerDNSName].[DatabaseName].dbo.[TableName];
我收到以下错误:
在sys.servers中找不到服务器'MyServerDNSName'。验证是否指定了正确的服务器名称。如有必要,执行存储过程sp_addlinkedserver将服务器添加到sys.servers。“
如果我使用原始服务器名称运行相同的语句,则没有问题。
我需要手动将服务器的DNS名称添加到sys.servers吗?
您需要create a linked server。 SQL Server不能仅将4个部分的名称用于另一个SQL Server,因为您已经为其创建了DNS名称-您还需要提供其他信息,例如身份验证和其他设置。