1

我可以看到在ULS下面的條目數問題與SQL存儲過程

02/08/2010 14:36:46.12的w3wp.exe(0x15F4)0x18A0 CMS發佈8x0a高AppDomainUnloadListener.RegisterSelf()進入鎖(this = 15368010)

02/08/2010 14:37:25.59 w3wp.exe(0x15F4)0x1744 Windows SharePoint Services數據庫880i高System.Data.SqlClient.SqlException:無法找到存儲過程'dbo.proc_GetDatabaseInformation' 。

02/08/2010 14:37:32.53 w3wp.exe(0x15F4)0x1744 Windows SharePoint Services數據庫98rs高嘗試向SQL Server上的「Y」數據庫授予用戶「X」訪問權限時發生錯誤。如果調用者沒有在sql server中執行此操作的權限或數據庫是隻讀的,則可能會出現這種情況。爲確保SharePoint能夠正常運行,請在執行此操作之前手動授予此用戶對數據庫的訪問權限。用戶還必須被授予對數據庫中的db_owner組的訪問權限。此錯誤提供了以下信息:用戶沒有執行此操作的權限。

02/08/2010 14:37:32.53 w3wp.exe(0x15F4)0x1744 Windows SharePoint Services數據庫880i高System.Data.SqlClient.SqlException:用戶沒有執行此操作的權限。

任何線索?

回答

0

無論數據庫用戶正在調用此存儲過程,都需要具有專門用於存儲過程的執行權限或一般執行權限。您的客戶端程序可能對應於一個或多個數據庫用戶。

GRANT EXECUTE ON dbo.proc_GetDatabaseInformation TO [DatabaseUserName] 
0

您有權限被拒絕的問題。如果您在數據庫上設置了權限,並且只是添加了proc'dbo.proc_GetDatabaseInformation',則可能需要讓用戶訪問它。特別是,您的網站使用的任何用戶。否則,這些用戶將無法調用該proc,您將看到上述錯誤。