2011-04-13 26 views
0

我想創建由C#代碼數據庫,我想將它與SQL Server身份驗證(我的意思是,我想爲它定義的用戶名和密碼)通過C#代碼使用SQL身份驗證創建數據庫

我該怎麼辦那?

+0

代碼是什麼語言? – 2011-04-13 09:21:51

+1

這些是兩個完全不同的步驟 - 首先創建數據庫(CREATE DATABASE),然後您需要在SQL Server上定義一個登錄名(CREATE LOGIN),然後您甚至需要第三步 - 在裏面創建一個用戶您的數據庫 – 2011-04-13 09:26:48

+0

謝謝,但我收到一個錯誤:「用戶沒有權限執行此操作」。我可以爲數據庫創建用戶嗎? – 2011-04-18 03:33:04

回答

0

這確實是一個兩步過程,它也取決於您的SQL Server框的安全性。例如,SQL Server是否配置爲使用混合模式身份驗證或Windows身份驗證?一旦你發現了這一點,你就會知道你爲什麼會得到這個錯誤,這是一個安全錯誤。用於創建數據庫的用戶應具有數據庫服務器上的數據庫管理權限。 如果您打算使用Windows身份驗證,請讓該用戶成爲數據庫服務器上的系統管理員組的一部分,或者至少授予他/她創建權。

一旦你注意到你的安全措施,這是一個簡單的過程,在這個數據庫中創建一個用戶。

相關問題