,同時通過在SQL Server中我收到錯誤,如原則DBO不SQL Server上
無法執行作爲數據庫主要因爲主體「DBO」 不存在,這個存儲過程中獲取數據委託人的類型不能被冒充,或者您沒有權限。
我得到這個錯誤只是訪問一個特定的存儲過程,而不是所有的SP。
,同時通過在SQL Server中我收到錯誤,如原則DBO不SQL Server上
無法執行作爲數據庫主要因爲主體「DBO」 不存在,這個存儲過程中獲取數據委託人的類型不能被冒充,或者您沒有權限。
我得到這個錯誤只是訪問一個特定的存儲過程,而不是所有的SP。
給你的數據庫一個有效的所有者。試試這個:
ALTER AUTHORIZATION
ON DATABASE::[YourDatabaseName]
TO [LoginUser];
,或者你可以嘗試設置它像
USE [dbname]
GO
sp_changedbowner 'someLogin'
如何提供登錄憑證 – Nimmi
@Nimmi: - [[LoginCredential]]是用戶!我會更新它。對困惑感到抱歉。 –
ALTER AUTHORIZATION ON DATABASE::Example TO sa;
http://stackoverflow.com/questions/13823354/sql-server-principal-dbo-的可能重複不存在 – dlatikay