二月 25

很久以前的纪录了,如果装系统的时候把MSSQL装好了,然后以之为模版直接克隆新机器,然后又放到了同一个网络上。在配置数据库复制的时候很容易的就会碰到这个问题的。

现象:配置虚拟机里面的MSSQL Server2000服务器作分发服务器的时候出错,提示

提示错误18483:未能连接到服务器“xxx",因为“distributor_admin”未在该服务器上定义为远程登录。

原因:虚拟机里的这台服务器是直接复制装有mssql2000的模板机器然后通过sysreq修改配置的,而MSSQL Server在配置作为分发服务器的时候会直接读取master库里面的机器名记录,如果读取到机器名跟当前的机器名不同的话,就会出现这个错误

解决方法:修改master库里面的servername记录

在master库执行下列语句

  1. if  serverproperty('servername')  <>  @@servername 
  2. begin 
  3.            declare  @server  sysname 
  4.            set  @server  =  @@servername 
  5.            exec  sp_dropserver  @server  =  @server 
  6.            set  @server  =  cast(serverproperty('servername')  as  sysname)             
  7.            exec  sp_addserver  @server  =  @server  ,  @local  =  'LOCAL' 
  8. end

然后重启MSSQL Server 就搞定了

附录:
microsoft的官方文档:Replication setup is not successful when SQL Server is deployed by using a disk

四月 29

动网论坛程序版本:7.1.0 sp1

为啥要升级:数据库后台增长到了74.1兆,只要多两个用户访问,整台服务器就基本上不要动了

升级过程:
Continue reading »