2011-04-25 60 views
1

我有2個數據庫。第一個是由SQL Server Express創建的,第二個是以編程方式創建的。網絡編程中的SQL Server錯誤

我可以很容易地使用它們,但是當另一個用戶想要登錄到它們時會出現問題。我試圖用Create user[Domain\User] for login ...命令將用戶添加到我的數據庫中。

此命令的工作第一個數據庫但對於第二個我收到此錯誤:

"The server principal 'Domain\User' is not able to access the database 'DBName' under the current security context."

或此錯誤:

login failed for this user

請注意,我的程序在網絡中使用。

請幫我

+0

請更具體地瞭解您的第二個數據庫以及您如何嘗試訪問它們。你使用網絡應用程序嗎? – sra 2011-04-25 07:32:11

+0

向我們展示**如何以編程方式創建第二個數據庫! – 2011-04-25 07:34:09

+0

爲了使用'CREATE USER ..... FOR LOGIN ...',你必須首先創建一個**登錄**,使用'CREATE LOGIN ......' – 2011-04-25 07:34:52

回答

2

只是一個猜測:如果用戶和服務器都在域網絡希望有任何問題。您必須將登錄信息添加到實例,並將其與用戶的角色一起分配給數據庫。