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-LG\Administrator‘ 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

以前没有遇到过这个问题,不过看这个错误信息:无法获取有关 Windows NT 组/用户 ‘WIN-I556UB3ODG2\Administrator‘ 的信息。这个十有八九是因为所有者的关系,建立作业时默认的所有者是当前用户,但是计算机的用户跟sql的所有者不一定一致。

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

SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 MYPC\Administrator‘ 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

当我们系统用户名更改后,会发现原来SQL中的之前运行好好的维护计划突然间全部运行失败,并出现上面错误提示。解决方法是先将 SQL 安全性>>登录名 中原来的系统用户名更改为现在所用的用户名,然后删除现有的维护计划重新建维护计划。

时间: 2024-07-30 00:40:20

sqlserver主机名变更后的错误与处理办法的相关文章

PowerDesigner16 生成的备注脚本,在sql server 2008 中报“对象名 &#39;sysproperties&#39; 无效”的错误的解决办法

主要是在建模时我们对表.列增加了些说明注释,而Sql2005之后系统表sysproperties已废弃删除而改用sys.extended_properties所致. 1.修改Table TableComment 部分 菜单Database -> Edit Current DBMS 窗体 General 选项卡 下 Script -> Objects -> Table –> TableComment 在开头部分替换如下: [if exists (select 1           

centos7.6更改主机名为FQDN格式不生效解决办法

1 故障 [[email protected] ~]# hostnamectl set-hostname --static master.host.com [[email protected] ~]# exec -l bash [[email protected] ~]# [[email protected] ~]# exec -l bash [[email protected] ~]# exec -l bash [[email protected] ~]# 登出 #更改主机名格式为FQDN,不

mysql主从之主机名导致主从机制失败的问题

一 主库 mysql主服务器的正确配置需要指定log-bin.log-bin-index server-id = 1 log-bin=master-bin log-bin-index = master-bin.index 如果使用正确的配置,主机名改变后,即使mysql重启了,主从同步是能够照常进行的. 如不指定的话,binlog文件名就会依赖于主机名,如下配置 server-id = 1 log-bin 例如配置变为: [mysqld] bind-address=0.0.0.0 port=33

修改ubuntu主机名

1. 什么是ubuntu主机名 当你输出账号密码登录ubuntu之后,会看到这样一行提示符 [email protected]~$   '@'符号之前的'wang'就是你登录的账户名; '@'符号之后,':'之前的'ubuntu'就是主机名   使用hostname命令可以查看主机名 [email protected]:~$ hostname ubuntu 2. 临时修改主机名   使用hostname命令可以临时修改主机名,重启后失效 [email protected]:~$ sudo hos

linux上项目报错找不到主机名解决办法

项目报错找不到主机名解决办法 有时候我们的项目在本地运行没问题,但部署到linux服务器上就出错了. 报错:java.net.UnknownHostException: 主机名: 主机名  找不到主机名. 解决方法: 修改服务器上/etc/hosts文件 127.0.0.1  localhost  localhost.localdomain 添加所需的主机名称 或者 127.0.0.1  localhost  localhost.localdomain 127.0.0.1  添加所需的主机名称

阿里云服务器修改主机名

最近搞了个阿里云服务器,通过 SecureCRT 连接后,发现主机名太长了,于是准备将其设置为自己想要的名称. 云服务器环境:CentOS 7.3 64位 查看当前主机名:hostname 修改主机名:hostnamectl set-hostname 修改后的主机名 修改后,再次输入 hostname 可发现主机名已经被修改了,但当前会话界面的还是原来的名称,这里我们只需要重新建立会话连接,或者直接重启服务器就行了 重启服务器 OK,到这里已成功完成了主机名的修改,大功告成! 原文地址:http

Oracle修改ip或主机名后重建em和监听

oracle数据库修改ip和主机名的详细操作 修改ip操作 1.修改hosts文件中主机名对应的ip地址. 2.重启服务器网络 service network restart 3.一定要先删除原来的监听 emca -deconfig dbcontrol db -repos drop (如果不记得sysman的密码,可以先修改下alter user sysman identified by oracle;) 4.修改 $ORACLE_HOME/network/admin/listener.ora

修改kvm宿主机主机名后

修改了宿主机的主机名后, libvirtd错误日志如下 virNetSocketReadWire:1808 : End of file while reading data: Input/output error 解决方法: systemctl restart systemd-machined systemctl restart libvirtd 另外推荐一个小型管理kvm虚拟机的开源软件 https://github.com/retspen/webvirtcloud 原文地址:https://

无法启动T-SQL调试。未能连接到计算器&quot;.&quot;。这是在主机名解析时通常出现的暂时错误……

今天在按在SSMS中,按F11进行断点调试时,弹出错误:"无法启动T-SQL调试.未能连接到计算器".".这是在主机名解析时通常出现的暂时错误--", 如下图: 原来,我连接本机数据库时,习惯用 "."或者"localhost". 解决方法:关闭退出SSMS, 用计算机名称登录SSMS,就可以继续Happy地断点调试sql语句了.