2011-05-12 57 views
-1

我使用代碼在服務器上創建了我的數據庫。現在本地網絡上沒有客戶端可以登錄到我的數據庫。出現此錯誤:本地網絡上的數據庫登錄失敗錯誤

:"cannot open database "test" requested by the login. 
the login failed for user "farzane". 

這裏是我的數據庫連接字符串:

[email protected]"Data Source=SERVER\SQLEXPRESS;Initial Catalog=test; 
    Integrated security=SSPI;Persist Security Info=False"; 

我怎樣才能解決這個問題呢?

我的網絡上有大約30個客戶端,我不想爲每個客戶端創建一個登錄名。是否可以使用代碼爲所有人分配權限和讀取/寫入權限? 謝謝。

回答

0

如果您的客戶端在您的LAN上有現有帳戶,可以右鍵單擊數據庫,選擇「屬性」,然後選擇「權限」部分,爲用戶和組分配您希望它們在數據庫上擁有的權限。或者,您可以轉到安全/登錄並右鍵單擊要分配權限的組或用戶,選擇「屬性」,然後選擇「用戶映射」部分以授予對特定數據庫的權限。

因爲你可以用GUI做到這一點,所以你必須能夠在代碼中做到這一點,但我恐怕不是我的專業領域。

+0

我試試你說過的這種方式,但我不想爲每個用戶分配一個一個的許可證,你能告訴我如何激活「訪客」用戶併爲其授予數據庫所有者權限?用GUI做,但用我不知道的代碼。 – Farna 2011-05-12 19:38:28

+0

對不起,我不知道如何在代碼中完成它,但我知道它可以完成。使用GUI有效嗎?如果是這樣,也許你可以發佈你如何用GUI做,並問如何在代碼中做同樣的事情。 – 2011-05-13 11:34:08

相關問題