2010-09-01 49 views
2

// MS SQL Server 2008.使用相同的名稱和密碼同時連接到SQL Server。那有什麼問題嗎?

我的應用程序有幾個不同的連接到sql server數據庫(C#,ADO .NET)。每個連接使用相同的用戶名和密碼。一些連接可以同時執行。

這有什麼問題嗎?我應該添加一些設置來支持該功能嗎?

連接字符串中是否有允許/限制同時連接的設置? SQL Server中是否有允許/限制該功能的設置?

回答

2

不,這是正常的。使用完全相同的連接字符串也有助於集中連接(在後臺,與數據庫的連接保持打開並重用,而不是完全關閉並打開它們)。

+0

爲什麼我得到{「\」模擬會話安全上下文\「不能在此批處理中調用,因爲同時批處理已調用它。」}? – nik 2010-09-01 07:58:00

0

不,絕對不是。我很正常(在很多情況下,您使用的應用程序服務器在sql server上使用特定的登錄 - 不是每個用戶一個),並且可能同時打開數千個連接。

沒有限制,沒有設置。這被認爲是正常使用。

+0

也許ADO.NET有限制嗎?我得到:{「\」模擬會話安全上下文\「不能在此批處理中調用,因爲同時批處理已調用它。」}可能它與相同的連接有關嗎?我使用不同的sqlconnection,sqlcommand和sqldatareader對象.. – nik 2010-09-01 08:00:12

+0

不知道 - 從來沒有見過。看起來像是一些模擬手動調用?檢查SQL方面。 – TomTom 2010-09-01 08:20:20

0

MS SQL Server旨在處理同時連接,無論他們來自哪個用戶。我看不出你有什麼問題,除非這些連接正在處理相同的數據。

+0

該死的,兩個人在我寫作和登錄時回答。噢,好吧.. – 2010-09-01 07:26:56

+0

嗨,也許ado.net有一些限制,它不允許我這樣做? – nik 2010-09-01 08:01:39

相關問題