SQL Server 复制需求有实际的服务器名称才能连接受服务器.请指定实际的服务器名称

新到一家店铺上班,对服务器情状不是很熟谙。前几天Boss让自家调查两台服务器是还是不是知足工作复制的规则。

于是乎一向在服务器上尝试新建发表,结果就出现了标题的错音信:SQL Server
复制需求有实际的服务器名称才能连接受服务器.请指定实际的服务器名称“AAA”。(Replication.Utilities)

合计一定是服务器改过名字,在此之前也在群里听说过。

百度上一搜,基本上都是之类的化解方案:

IF SERVERPROPERTY('SERVERNAME') <> @@SERVERNAME    
    BEGIN    
        DECLARE    @SERVER SYSNAME    
        SET @SERVER = @@SERVERNAME     
        EXEC SP_DROPSERVER @SERVER = @SERVER  
        SET @SERVER = CAST(SERVERPROPERTY('SERVERNAME') AS SYSNAME)    
        EXEC SP_ADDSERVER @SERVER = @SERVER, @LOCAL = 'LOCAL'    
    END  
--完成后需要重新启动,以下结果才会相同:
USE MASTER  
GO  
SELECT @@SERVERNAME  
SELECT SERVERPROPERTY('SERVERNAME') 

只是我的服务器境况是:SERVERPROPERTY(‘SERVERNAME’) 和
@@SERVERNAME的结果都是名字”AAA”,而自己只得用名字”BBB”登陆…

本条点子无法用来缓解自己的难题。如同我进去自己的牢笼了。

——————————————————————–丑陋的分界线——————————————————————————–

新生察觉:

1.自家所以无法用“AAA”登陆,是因为自身是远程登陆的,而“AAA”位于IDC机房,跟自身不在一个网段,远程桌面连接直接在服务器本地就能用”AAA”登陆了。

2.“BBB”这些名字应该是在DNS上为”AAA”服务器所分析的一个名字。所以远程能一连。

3.复制直接在服务器本地配置即可。(当然用”AAA”登陆)

结果:我一直就无需做其余改动嘛…自己被”BBB”那几个DNS解析的名字给骗了。

相关文章