SQL Server 服务器提升为域控制器后的账户问题

一个刚刚遇到的有点意思的问题和大家分享:

如果为了搭建测试环境,需要在一台服务器上同时安装 活动目录、数据库、SharePoint 等等应用,顺序应该怎样呢?

当然是 先装操作系统,再提升域控,再装数据库,以此类推。

但是如果先装了 SQL Server,然后才记起来提升域控,会怎么样呢? (哪来的这种需求?答:你继续,装SharePoint时,他告诉你如果不是域控,做不成服务器场,于是决定返回去做域控)。


这个时候,SQL 会出问题吗? 可能会,因为服务器的属性、以及管理员账户属性,可能都出问题了。

但是好像能用,也没碰到啥问题。


但我在装 TFS 的时候,问题出来了,具体如下:

假如你的服务器名为 ServerName,你装 SQL Server 时将 Administrator 添加为 SQL 的管理员,那么 ServerName\Administrator 将出现在 SQL Server 的 安全性/登录名中。

然后你将该服务器提升为域控,域名为 DomainName.com。

此后,如果你将另一个Windows 域用户加入SQL 登录账户中,则其将显示为 DomainName\UserName.

但是此前的 ServerName\Administrator 将一直特立独行地显示在那里。虽然它已经成为域账户,在Windows 中已经变过来了(此处不讨论DSRM问题),但在SQL管理工具中没有自动变过来。你总觉得怪怪的。但好像不影响使用。

但总归会出问题的。


所以,请通过如下命令将其改变过来,以防后患:

sqlcmd -E -S "ServerName" -Q "ALTER LOGIN[ServerName\Administrator] WITH NAME = [DomainName\Administrator]"


小众问题,希望能帮到小众的人。 :)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值