2010-09-01 50 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

相关问题