我有点小问题..。
我有个案子:
2个服务器实例
2个数据库
1表(5栏)
在服务器1中,我创建了发布来复制我在DB1中拥有的表的所有列。
在服务器2中,我创建了订阅以从DB1中的表中提取所有列。
但是现在,我需要将同一表的列从服务器2发布到服务器1,并且它必须位于同一个DB中.
我尝试使用逻辑并为服务器2和服务器1上的订阅创建发布,但出现了错误:
您已选择发布服务器作为订阅服务器,并输入了与发布数据库相同的订阅数据库。选择另一个订阅数据库。
I need it to be A to B and B to A replication
我希望有人能理解我的问题,并给我一个答案。
附注:如果你需要
我有两个服务器:服务器A主机SQL server 2000和服务器B(远程服务器)主机SQL Server 2005。我使用事务复制在这两个服务器之间复制数据。最近,我(并排)将SQL server 2000迁移到托管在虚拟服务器上的server 2008。我想模仿服务器A abd B之间的复制,有人能告诉我执行此任务的最佳实践吗?本质上,我要做的是在托管在虚拟服务器上的Server 2008和托管在server 2005的服务器B(远程服务器)之间设置事务复制。我必须从头开始创建所有的出版物和订阅吗?谢谢你提前做出的贡献。
我试图让本地SQL服务器从另一个服务器(远程服务器)上的另一个表中提取数据。我可以手动单击服务器并将数据转储到本地服务器,但我无法找到使用server代理调度作业运行的方法。
基本上,应该是这样的,我想。
Select * into [Server2].[DB2].[dbo].[PRFT_LOSS]
from [Server1].[DB1].[dbo].[PRFT_LOSS]
但是,当我将其设置为在调度程序上运行时,作业将失败。我发誓几年前我在另一家公司做过这个。这有可能吗?如果server代理不允许用户与远程服务器联系,我是否可以将其设置为批处理作业,并使用Windows任务计划程序来运行作