如何执行必需的复制前安装任务
应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
在开始 SQL Server 站点数据库复制过程之前,请确保执行必需的复制前安装任务。
一些任务需要在发布服务器计算机(站点数据库服务器)和订阅服务器计算机(宿主站点数据库副本的 SQL Server)上执行。其他任务特定于 SQL Server 发布服务器或订阅服务器计算机。
对于 SQL Server 发布服务器和订阅服务器计算机,您必须运行 SQL Server 2005 外围应用配置器向导来配置所需的服务和连接以及 CLR 集成。
此外,在 SQL Server 发布服务器计算机上,您应该配置最大文本字符复制大小,以支持长字符文本复制。还应创建共享网络路径以存储站点数据库信息发布信息,以供 SQL Server 订阅服务器计算机在配置复制之前进行访问。
在 SQL Server 订阅服务器计算机上,必须创建空的 SQL Server 数据库以存储从站点数据库发布中检索到的站点数据库副本信息,该发布信息存储在发布站点数据库信息期间在发布服务器计算机上创建的共享网络路径中。
配置 SQL Server 设置
SQL Server 2005 包括的 SQL Server 外围应用配置器工具为配置服务器提供了直观的图形用户界面 (GUI)。此工具打开时将简要说明其用途,还包括指向文档的链接。它包括指向配置服务和协议的链接,以及用于配置其他功能的另一个链接。
在开始 SQL Server 站点数据库复制过程之前,应当在站点数据库复制过程涉及的所有 SQL Server 上运行 SQL Server 2005 外围应用配置器向导,以配置必要的网络通信协议和 SQL Server 设置。
使用 SQL Server 2005 外围应用配置器向导配置 SQL Server 设置
单击“开始\所有程序\Microsoft SQL Server 2005\配置工具\SQL Server 外围应用配置器”以启动 SQL Server 2005 外围应用配置器向导。
选择“服务和连接的外围应用配置器”。在“按实例查看”选项卡上,展开“数据库引擎”并单击“远程连接”。确保选中了“本地连接和远程连接”,选择“仅使用 TCP/IP”,然后单击“应用”。
备注
TCP/IP 是网络通信允许进行 Kerberos 身份验证所必需的。Configuration Manager 2007 站点数据库操作不需要命名管道通信,其仅应该用于解决 Kerberos 身份验证问题。
选择“SQL Server 代理”,然后从“启动类型”列表中选择“自动”,单击“开始”以启动 SQL Server 代理服务,然后单击“确定”。
备注
必须运行 SQL Server 代理服务才能计划站点数据库复制操作。
选择“功能的外围应用配置器”。在“按实例查看”选项卡上,展开“数据库引擎”并选择“CLR 集成”。选择“启用 CLR 集成”。
备注
必须执行此步骤才能支持所需的配置管理功能。如果启用公共语言运行库 (CLR) 集成选项失败,则将导致客户端不能下载分配的所需的配置基线;随后客户端无法发送其当前的符合性状态。
关闭 SQL Server 2005 外围应用配置器向导。
配置 SQL Server 发布服务器计算机以复制长字符文本数据
当使用 SQL Server 复制将数据从主站点数据库服务器复制到复制的站点数据库时,要复制的一些数据的长度可能超过 SQL Server 的默认最大长度 64KB。尤其是一些软件更新分配数据可能会被截断或根本不复制。
要启用 SQL Server 复制以使对所需的 Configuration Manager 2007 数据成功地执行复制数据操作,您可以在发布 SQL Server 上运行下列 SQL 命令,以将复制数据的大小设置为允许的最大大小:
使 SQL Server 可以复制长字符文本数据
在连接到宿主站点数据库的 SQL Server 的 SQL Server 2005 SQL Server Management Studio 控制台中,展开“数据库”,右键单击站点数据库名称,然后单击“新建查询”。
在查询结果窗格中输入下列命令:
EXEC sp_configure ‘max text repl size’, 2147483647
单击“执行”。
在查询结果窗格中,删除上一个命令并输入下列命令:
RECONFIGURE WITH OVERRIDE
单击“执行”以开始重新配置。
验证“消息”窗格中的最大文本复制大小是否已更改。
创建 SQL Server 数据库以宿主站点数据库副本
必须创建空的 SQL Server 数据库来宿主站点数据库副本。在创建数据库以宿主站点数据库副本时,请确保站点数据库和创建用于宿主站点数据库副本的新数据库的数据库排序规则是相同的。
创建 SQL Server 数据库以宿主站点数据库副本
在连接到将宿主站点数据库副本的 SQL Server 的 SQL Server 2005 SQL Server Management Studio 控制台中,右键单击“数据库”,然后单击“新建数据库…”。
在“新建数据库”对话框的“常规”页面中,在“数据库名称:”中输入复制的站点数据库的名称。
备注
将宿主站点数据库副本的数据库并不是必须有名称,但是通常的做法是将数据库命名为与要复制的站点数据库名称类似的名称,再加上字符 _REP。这样使得管理员将来可以更加轻松地识别复制的数据库以及此副本所代表的 Configuration Manager 2007 站点数据库。例如,名为 SMS_XYZ 的站点数据库的站点数据库副本将被命名为 SMS_XYZ_REP。
单击“确定”关闭“新建数据库”对话框。