如何通过 FTP 传递快照 (SQL Server Management Studio)
若要通过文件传输协议 (FTP) 传输快照文件,必须先配置一台 FTP 服务器。有关详细信息,请参阅 Microsoft Internet 信息服务 (IIS) 文档。配置 FTP 服务器后,请在**“发布属性 - <发布>”**对话框中为这台服务器指定目录和安全信息。有关访问此对话框的详细信息,请参阅如何查看和修改发布属性以及项目属性 (SQL Server Management Studio)。
指定 FTP 信息
在**“发布属性 - <发布>”对话框中,从下列某一页中选中“允许订阅服务器使用 FTP 下载快照文件”**:
- **“FTP 快照”**页,用于快照发布和事务发布以及运行 Microsoft SQL Server 2005 之前版本的发布服务器的合并发布。
- **“FTP 快照和 Internet”**页,用于运行 SQL Server 2005 或更高版本的发布服务器的合并发布。
为**“FTP 服务器名称”、“端口号”、“从 FTP 根文件夹开始的路径”、“登录名”和“密码”**指定值。
例如,如果 FTP 服务器的根目录是 \\ftpserver\home,但您想将快照存储在 \\ftpserver\home\snapshots,则请为**“从 FTP 根文件夹开始的路径”**属性指定 \snapshots\ftp(复制在创建快照文件时将“ftp”追加到快照文件夹路径)。
注意: 出于安全考虑,最好不允许匿名登录 FTP 服务器。快照代理必须对指定的目录具有写权限,而分发代理或合并代理必须具有读权限。如果使用请求订阅,就必须指定一个共享目录作为通用命名约定 (UNC) 路径,例如 \\ftpserver\home\snapshots。有关详细信息,请参阅保护快照文件夹的安全。 指定快照代理应将快照文件写入在步骤 2 中指定的目录。例如,若要让快照代理将快照文件写入 \\ftpserver\home\snapshots\ftp,就必须在下列两处之一指定路径 \\ftpserver\home\snapshots:
- 与发布关联的分发服务器的默认快照位置。
有关指定默认快照位置的详细信息,请参阅如何指定默认快照位置 (SQL Server Management Studio)。 - 发布的备用快照文件夹位置。如果压缩快照或发布服务器运行的是 Microsoft SQL Server 2000,则需要一个备用位置。
在**“发布属性 - <发布>”对话框的快照页上的“将文件放入下列文件夹”**文本框中输入路径。有关备用快照文件夹位置的详细信息,请参阅备用快照文件夹位置。
- 与发布关联的分发服务器的默认快照位置。
单击“确定”。
请参阅
概念
更改发布和项目属性
使用快照初始化订阅
通过 FTP 传输快照
其他资源
How to: Deliver a Snapshot Through FTP (Replication Transact-SQL Programming)