欢迎来到天天文库
浏览记录
ID:1279283
大小:893.50 KB
页数:19页
时间:2017-11-09
《在线软件销售系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在SQLServer2000里设置和使用数据库复制在SQLServer2000里设置和使用数据库复制之前,应先检查相关的几台SQLServer服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.administrator用户也是可以的) 如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误: 进程未能连接到Distributor'@Servername' (如果您的服务器已经用了SQLServer全文
2、检索服务,请不要修改MSSQLserver和Sqlserveragent服务的local启动。 会照成全文检索服务不能用。请换另外一台机器来做SQLServer2000里复制中的分发服务器。) 修改服务启动的登录用户,需要重新启动MSSQLserver和Sqlserveragent服务才能生效。 2、检查相关的几台SQLServer服务器是否改过名称(需要srvid=0的本地机器上srvname和datasource一样) 在查询分析器里执行: usemaster
3、 selectsrvid,srvname,datasourcefromsysservers 如果没有srvid=0或者srvid=0(也就是本机器)但srvname和datasource不一样,需要按如下方法修改: USEmaster GO --设置两个变量 DECLARE@serverproperty_servername varchar(100), @servername varchar(100) --取得Win
4、dowsNT服务器和与指定的SQLServer实例关联的实例信息 SELECT@serverproperty_servername=CONVERT(varchar(100),SERVERPROPERTY('ServerName')) --返回运行MicrosoftSQLServer的本地服务器名称 SELECT@servername=CONVERT(varchar(100),@@SERVERNAME) --显示获取的这两个参数 select@serverproperty_servername,@serv
5、ername --如果@serverproperty_servername和@servername不同(因为你改过计算机名字),再运行下面的 --删除错误的服务器名 EXECsp_dropserver@server=@servername --添加正确的服务器名 EXECsp_addserver@server=@serverproperty_servername,@local='local' 修改这项参数,需要重新启动MSSQLserver和Sqlserveragent服务才能生
6、效。 这样一来就不会在创建复制的过程中出现18482、18483错误了。 3、检查SQLServer企业管理器里面相关的几台SQLServer注册名是否和上面第二点里介绍的srvname一样 不能用IP地址的注册名。 (我们可以删掉IP地址的注册,新建以SQLServer管理员级别的用户注册的服务器名) 这样一来就不会在创建复制的过程中出现14010、20084、18456、18482、18483错误了。 4、检查相关的几台SQLServer服
7、务器网络是否能够正常访问 如果ping主机IP地址可以,但ping主机名不通的时候,需要在 winntsystem32driversetchosts (WIN2000) windowssystem32driversetchosts(WIN2003) 文件里写入数据库服务器IP地址和主机名的对应关系。 例如: 127.0.0.
8、1 local
此文档下载收益归作者所有