在SQL Server 2000里设置和使用数据库复制 在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(
\administrator用户也是可以的) 如果登录用的是本地系统帐户 local,将不具备网络功能,会产生以下错误: 进程未能连接到 Distributor '@Server name' (如果您的服务器已经用了 SQL Server全文检索服务, 请不要修改 MSSQLserver和Sqlserveragent服务的local启动
会照成全文检索服务不能用
请换另外一台机器来做 SQL Server 2000里复制中的分发服务器
) 修改服务启动的登录用户,需要重新启动 MSSQLserver和Sqlserveragent服务才能生效
2、检查相关的几台SQL Server服务器是否改过名称(需要 srvid=0的本地机器上 srvname和datasource一样) 在查询分析器里执行: use master select srvid,srvname,datasource from sysservers 如果没有 srvid=0或者 srvid=0(也就是本机器)但 srvname和datasource不一样, 需要按如下方法修改: USE master GO -- 设置两个变量 DECLARE @serverproperty_servername varchar(100), @servername varchar(100) -- 取得Windows NT 服务器和与指定的 SQL Server 实例关联的实例信息 SELECT @serverproperty_server