zoukankan      html  css  js  c++  java
  • sqlserver主机名变更后的错误与处理办法

    sqlserver 服务器更改主机名后,须要做一些操作。不然维护计划 以及订阅公布都会有问题,详细过程例如以下:能够參考


    有时改动计算机名后,运行select @@servername仍返回原来的计算机名,表示"实例"并没有随着改动,这时须要手工运行:

    sp_dropserver '原主机名'

    然后运行
    sp_addserver '新主机名','local'
    然后。重起数据库服务,这时再运行select @@servername就会返回改动后的计算机名。表示"实例"改动过来了.



    验证过的:
    select convert(varchar(100),serverproperty('ServerName'))
    select convert(varchar(100),@@servername)


    详细例如以下:

    1、禁用公布
    2、exec sp_dropserver '原主机名', 'droplogins'
    3、sp_addserver '新主机名','local'

    注意大写和小写和select convert(varchar(100),serverproperty('ServerName')) 的统一


    也能够运行下面脚本:

    --运行以下的语句,完毕后又一次启动SQL服务
    if serverproperty('servername') <> @@servername
    begin
    declare @server sysname
    set @server = @@servername
    exec sp_dropserver @server = @server
    set @server = cast(serverproperty('servername') as sysname)
    exec sp_addserver @server = @server , @local = 'LOCAL'
    end


    做了以上能够避免下面错误



    下面是更改计算机名称后维护计划有变化怎样进行操作

    [298] SQLServer 错误:  15404。无法获取有关 Windows NT 组/用户 'HRB-LGAdministrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

    曾经没有遇到过这个问题。只是看这个错误信息:无法获取有关 Windows NT 组/用户 'WIN-I556UB3ODG2Administrator' 的信息。这个十有八九是由于全部者的关系。建立作业时默认的全部者是当前用户,可是计算机的用户跟sql的全部者不一定一致。

    打开作业的常规界面,把这个“WIN-I556UB3ODG2Administrator”改成:“sa”。



    SQLServer 错误: 15404。无法获取有关 Windows NT 组/用户 MYPCAdministrator' 的信息,错误代码 0x534。

    [SQLSTATE 42000] (ConnIsLoginSysAdmin)

    当我们系统username更改后,会发现原来SQL中的之前执行好好的维护计划突然间所有执行失败,并出现上面错误提示。

    解决方法是先将 SQL 安全性>>登录名 中原来的系统username更改为如今所用的username。然后删除现有的维护计划又一次建维护计划。

  • 相关阅读:
    Editor HYSBZ
    MooFest POJ
    Monkey King HDU
    Haruna’s Breakfast HYSBZ
    数颜色 HYSBZ
    Mato的文件管理 HYSBZ
    小Z的袜子(hose) HYSBZ
    javascript类的简单定义
    json格式
    javascript call apply
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7228899.html
Copyright © 2011-2022 走看看