如果将托管 SQL Server 2008 R2 的 Windows Server 计算机更改为另一个域,那么在加入新域之前和之后,SQL Server 肯定需要执行哪些步骤?
答案1
确保系统管理员或安全管理员不受任何域(例如 SA)的约束,并且他们被允许登录:
SELECT l.name, l.denylogin, l.isntname, l.isntgroup, l.isntuser
FROM master.sys.syslogins l
WHERE l.sysadmin = 1 OR l.securityadmin = 1
ORDER BY l.isntgroup, l.isntname, l.isntuser
如果您想要记录所有数据库中的所有非 SQL 本地用户,您可以使用:
exec sp_MSforeachdb 'select ''?'' as DB_name,name from ?.sys.sysusers where isntname=1'
看看谁启动了你的 sql 服务:
select servicename,service_account,startup_type_desc as StartupType from sys.dm_server_services
检查数据库文件的位置,然后检查谁可以访问它们:
select db_name(database_id), name,physical_name from sys.master_files
答案2
我正在寻找一份相当详尽的清单。请参阅此问题的答案:https://dba.stackexchange.com/questions/37583/moving-sql-server-to-different-domain/39000#39000