SELECT 'use [' + a.name+ ']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = false; '
FROM sys.databases a INNER JOIN sys.syslogins b ON a.owner_sid = b.sid
WHERE b.name = 'XX'
use [XX1t]; exec dbo.sp_changedbowner @loginame = N'sa', @map = false;
use [XX2]; exec dbo.sp_changedbowner @loginame = N'sa', @map = false;
DROP LOGIN XX
登录名 ‘XX’ 拥有一个或多个数据库。在删除该登录名之前,请更改相应数据库的所有者。 (Microsoft SQL Server,错误: 15174)
最新推荐文章于 2022-10-24 10:30:00 发布