我已經在VB.NET中編寫了一個程序,它連接到我們的SQL Server之一。連接是必需的,因爲數據庫上有一些存儲過程,必須執行。用VB.NET程序運行存儲過程
但問題是,我無法運行任何存儲過程。我認爲問題的原因是,用戶沒有權限在數據庫上運行任何存儲過程。
我已經在SQL Server上創建數據庫,沒有任何權限配置。
在我的程序的連接字符串是這樣的:
Data Source=SQL01;Initial Catalog=DB;Integrated Security=True
我的客戶,它用我的計劃是域用戶。
現在我的問題:我是否有可能定義一個Active Directory用戶,該用戶應該有權限對數據庫執行任何存儲過程?
謝謝!
如果是這樣那麼規劃問題發佈相關的代碼和錯誤消息,如果它是一個服務器管理問題,那麼你在這裏脫離主題(serverfault.com) – Steve
所以問題是:我如何模擬執行存儲過程的用戶?檢查http://stackoverflow.com/questions/8439517/connecting-to-a-database-using-windows-authentication-with-different-credentials –
順便說一句你爲什麼要這個作爲另一個用戶運行?集成的安全性確保連接與客戶的憑據 –