Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将订阅服务器添加到SQL Server复制发布服务器_Sql Server_Replication_Database Replication_Transactional Replication - Fatal编程技术网

Sql server 如何将订阅服务器添加到SQL Server复制发布服务器

Sql server 如何将订阅服务器添加到SQL Server复制发布服务器,sql-server,replication,database-replication,transactional-replication,Sql Server,Replication,Database Replication,Transactional Replication,在输入远程服务器的凭据时,我遇到一个错误,询问实际的服务器名称。我通常提供的是[IP Address]作为服务器名,但我在询问实际服务器名时出错,因此我提供了[IP Address]\[ServerName],但它仍然不起作用。有什么帮助吗?复制要求您在安装的所有部分使用实际的服务器名称。为了找到您应该使用的服务器名称,请在涉及的每台服务器(发布服务器、分发服务器和订阅服务器)上执行选择@servername。但是,如果您不能使用ip/dns地址,发布服务器如何知道远程订阅服务器的名称?为了充分

在输入远程服务器的凭据时,我遇到一个错误,询问实际的服务器名称。我通常提供的是
[IP Address]
作为服务器名,但我在询问实际服务器名时出错,因此我提供了
[IP Address]\[ServerName]
,但它仍然不起作用。有什么帮助吗?

复制要求您在安装的所有部分使用实际的服务器名称。为了找到您应该使用的服务器名称,请在涉及的每台服务器(发布服务器、分发服务器和订阅服务器)上执行
选择@servername

但是,如果您不能使用ip/dns地址,发布服务器如何知道远程订阅服务器的名称?为了充分披露,我从未在这样的拓扑中设置过复制。但我尝试使用别名(即CNAME),它会出现“您必须使用真实姓名”错误。但是如果我要推测的话,我会说你可以添加一个链接服务器,它的真实名称和目标是一个IP地址。复制安装程序将使用链接的名称,使用IP地址连接,然后运行验证,发现链接的服务器名称与实际的服务器名称匹配,从而通过检查。