2012年5月31日 星期四

無法使用特殊主體 'sa'

引用來源
--
 當程式指定要用 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

沒有留言:

張貼留言