none
sql server 2000 复制 RRS feed

  • 问题

  • 两台sql server 2000服务器,一台在机房托管,一台在本地。在机房的有一个外网IP地址,在本地的只有一个内网地址。在外网的做发布,在内网的去订阅,可以订阅上吗?

    2010年6月8日 8:17

答案

全部回复

  • 如果网络通的话,可以。如果机器名解析有问题,那么在hosts文件中指定即可。
    想不想时已是想,不如不想都不想。
    2010年6月8日 9:11
    版主
  • 网络是通的。在hosts里,我已经指定了,如果直接连也连得上。但是在订阅的时候,总是提示:错误1011。远程计算机的主机名称不是网络名称。是什么意思?
    2010年6月8日 9:56
  • PING ip 或者 主机名 是否都通了?

    2010年6月8日 11:21
  • 网络是通的。在hosts里,我已经指定了,如果直接连也连得上。但是在订阅的时候,总是提示:错误1011。远程计算机的主机名称不是网络名称。是什么意思?
    Run 'select @@servername' on that machine to find out sql instance name, ensure it's same as host name.
    2010年6月8日 12:06
  • rmiao兄,我用'select @@servername'查过,显示是PANSHI,这和我主机的名称是一样的。可是每次用sql server 2000复制属性里检测的时候,总是提示:错误1011。远程计算机的主机名称不是网络名称。

    还是想问一下,两台sql server 2000数据库,一台在外网,一台在内网。是否可以做复制?

    复制的时候,是不是两边都得注册才行啊。
    2010年6月9日 1:45
  • Able to replicate if they can talk to each other, need register with instance name. Also ensure sql service account has permission in remote server.
    2010年6月9日 2:36
  • 是需要相互注册,还是只注册一边就行了?

    您那边恐怕写汉字不方便,您写汉语拼音吧,这样双方都看得懂。

    2010年6月9日 5:07
  • Register on both side.
    2010年6月9日 17:48
  • 那如果只注册一边就不行了?
    2010年6月10日 0:59
  • At least on server where you configure replication.
    2010年6月10日 2:24
  • 建立复制需要用主机名来注册SQL才可以,你是不是用的IP注册的SQL?

    检查SQL别名,还有HOST文件是否都是正确的

    2010年6月10日 4:21
  • Thank you! 不过还是希望您下次能写汉语拼音,每次我还琢磨。
    2010年6月10日 10:05