配置微软代理服务器,通过Internet进行SQL Server 7.0的复制

ZDNet软件频道 时间:2000-11-21 作者:翻译:张猛 |  我要评论()
本文关键词:
这篇文章介绍如何把微软SQL Server和微软代理服务器结合起来,在不影响数据库安全的情况下,通过Internet进行数据复制。

配置出版者/发行者

在能够通过Internet发布数据之前,出版者/发行者必须能在TCP/IP上进行侦听,或者在多协议网络协议上侦听。SQL Server 使用 TCP/IP 套接口或TCP/IP上的多协议网络库,在出版者/发行者和订户之间建立起初始的ODBC连接。在SQL Server安装的时候,TCP/IP 套接字网络库缺省情况下是打开的,但是如果执行的是自定义安装,那么可能没有打开。

要配置 Internet 复制,在出版者/发行者和订户上,必须设置一些关键参数。必须把SQL Server 配置成与FTP和代理服务器上的Winsock代理服务彼此互操作。配置SQL Server复制,有四个关键步骤:

  1. 配置出版者/发行者与代理服务器一同工作。
  2. 在订户上登记出版者/发行者。
  3. 配置订户的Internet连接。
  4. 验证SQL Server 正在与代理服务器一同工作。

配置出版者/发行者与代理服务器一同工作

在代理服务器上安装了代理服务器软件之后,必须把出版者/发行者配置成代理客户。这要求把SQL Server绑定到代理服务器上的一个Winsock端口,这样它才能与Internet通信。

绑定用于数据通信WinSock 端口

要配置 SQL Server 与代理服务器一同工作,需要对修改SQL Server服务器上的初始化文件Mssql7BinnWspcfg.ini 。如果这个文件并不存在,可以用写字板建立文件。文件是文本格式,里面要包含下面这些内容:

[sqlservr]
ServerBindTcpPorts=1433
Persistent=1
KillOldSession=1

SQL Server 将侦听来自代理服务器的服务端口1433的连接。在不限制对MSSQLServer账户的访问时,任何用户、服务、或匿名订户都可以请求SQL Server的身份认证。可以在代理服务器上,给服务端口1433配置一个协议,用协议限制:只有指定IP地址可以连接,或者只允许进入的请求。(请参阅前面内容)

把 SQL Server 配置成代理客户

在设置运行代理服务器的服务器时,它会建立一个叫做mspclnt的共享,它指向目录C:MspClients。必须与连到这个共享,然后运行代理客户配置工具 (mpclnt) ,把 SQL Server 设成代理客户。在设置完成后, SQL Server 就变成了代理服务器的一个内部客户。

运行代理客户配置工具的方法是:

  1. 在运行SQL Server的服务器上,单击开始,然后单击运行。
  2. 打开文本框里,输入 服务器名称mspclnt,然后运行代理服务器客户设置程序。
  3. 在设置完成后,必须重新启动运行 SQL Server 的服务器,修改才能生效。

把快照文件夹重定向,供FTP服务使用

SQL Server 必须知道在代理服务器上的FTP主目录的位置。快照文件夹 (缺省为Mssql7RepldataFtp) 被重定向到代理服务器上的FTP主目录,这样数据就能转送到订户。在配置FTP服务期间,会设置一个新的快照文件夹。

设置FTP主目录的方法是:

  1. 开始菜单,单击程序/微软 SQL Server 7.0,然后单击企业管理器。
  2. 展开 SQL Server 组。然后单击出版服务器。
  3. 工具菜单里,单击向导。
  4. 选择向导对话框里,展开复制子树。
  5. 单击配置出版和发行向导。
  6. 单击出版者标签,然后双击要向快照文件夹放文件的出版服务器。
  7. 输入 UNC 路径名 代理服务器名称Repldataftp,然后单击出版服务器使用SQL Server Agent 账户(信任连接)

配置出版者/发行者网络工具

为了确保出版者/发行者服务器能侦听发到代理服务器的连接请求,要在SQL Server网络工具里检查下列项目:

  • TCP/IP 网络库
  • 端口 1433
  • 代理服务器的外部接口IP地址

这样配置 SQL Server 网络工具后,本地的域用户就无法使用TCP/IP访问SQL Server。为了让本地用户能够访问服务器,必须配置至少一个额外的网络库,例如命名管道。

要让出版者/发行者能够侦听连接请求:

  1. 开始菜单,单击程序/微软 SQL Server 7.0,然后单击服务器网络工具。
  2. SQL Server 网络工具对话框里,在通用标签里,单击增加。
  3. 网络库单击TCP/IP。在连接参数下,输入端口号1433。在代理地址下,输入外部代理服务器接口的IP地址。
  4. 单击确定完成修改。

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134