修改 计算机名后,修改SQLserver 注册服务器对象的名称,及登陆名

数据库服务器管理与安全配置
本文介绍了如何查看、修改数据库服务器名称,以及如何通过新建Windows身份验证登陆名确保数据库安全。主要内容包括使用SQL命令获取服务器信息,修改服务器名称,以及在数据库环境中实现安全性增强。

--查看当前数据库服务器名称:

select @@ServerName

--查看当前所有数据库服务器名称
select * from Sys.SysServers

--修改数据库服务器名称
sp_dropserver 'old_servername'
sp_addserver 'new_servername','local'

--重启数据库服务,修改完成

--安全性->登陆名->右键,新建登陆名->选择Windows身份验证

 

转载于:https://www.cnblogs.com/linyanyao/p/4513257.html

### SQL Server 计算机名称更改后的后续操作 当SQL Server所在的计算机名称被更改后,为了确保系统的正常运作以及避免潜在的问题,需执行一系列特定的操作。具体来说: 对于SQL Server而言,如果检测到`@@SERVERNAME`与`SERVERPROPERTY('SERVERNAME')`返回的结果不同,则表明该机器曾经更过,在这种情况下配置复制等功能将会遇到错误[^1]。 针对上述情况,应采取如下措施来修正这个问题并完成必要的调整: ```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 ``` 这段脚本的作用在于移除旧的服务,并注册新的服务至本地实例中。值得注意的是,在应用这些变更之后,必须重启SQL Server服务以使改动生效。 此外,还需验证修改是否成功实施,可通过查询系统视图中的数据库信息来进行确认: ```sql SELECT name, database_id FROM sys.databases WHERE name= N'DbName'; ``` 这里假设(DbName)是你想要检查的具体数据库名称[^2]。 除了内部的SQL Server设置外,外部依赖于原主机的应用程序或客户端也需要相应地做出改变。特别是那些基于主机而非IP地址建立连接的情况,可能需要手动更新每一个受影响的客户端配置,使其指向新的服务器名称。而对于启用了数据库镜像功能的企业环境,还需要特别注意先停止现有的镜像关系再继续其他操作,并且重新创建镜像时应当采用最新的计算机名称[^4]。 最后提醒一点关于标识符使用的注意事项:在编写T-SQL代码过程中涉及到的对象(比如表、存储过程等),应该遵循一定的规则,例如不能使用Transact-SQL保留关键字作为自定义对象字;也不能包含空格或者其他特殊字符等等[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值