引用來源
--
當程式指定要用 sa 帳號,,但SQL2005把sa歸類為特殊主體,結果要把sa的權限加到資料庫時,出現無法使用特殊主體 'sa'的訊息 ,解決方法有二:
資料庫的相容性層級需要是:90
可用下列的指令調整:
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'資料庫名稱', @new_cmptlevel=90
GO
資料庫應該要具備有效的擁有者。
請使用以下的指令來進行調整:
USE master
GO
ALTER AUTHORIZATION ON DATABASE::資料庫名稱 TO sa
或
USE [資料庫名稱]
GO
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
GO
沒有留言:
張貼留言