c# - sql server 是否限制连接到它的 IP 数量?

标签 c# sql-server remote-access

我在 Windows 服务器上安装了一个 sql server 数据库,我正在从一个 c# 应用程序连接到该服务器。该应用程序有 10 个接口(interface),每个接口(interface)用于不同的用户,并且以不同的方式打开计算机,但它是一个应用程序。

问题是有时其中一台计算机根本无法连接,但有时如果我更改计算机的 IP 它会成功连接到数据库其他时候如果其中一台连接的计算机断开连接的计算机'能够连接现在可以连接成功。

默认情况下,数据库是否将连接限制为特定数量的 IP?还是有其他问题的原因?

注意: - 这是我的 Sql 服务器版本

Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 2012 年 2 月 10 日 19:39:15 版权所有 (c) 微软公司 Windows NT 6.2(内部版本 9200:)上的企业评估版(64 位)

  • 我从此查询中获得的最大连接数

选择@@MAX_CONNECTIONS;

32767

修改:这是我得到的异常:

ExecuteScaler 需要一个打开且可用的连接。连接的当前状态是关闭。

最佳答案

用户连接不受IP地址限制。您的代码中可能存在错误,或者可能受到操作系统或 SQL Server 版本(您未说明)的限制

The actual number of user connections allowed also depends on the version of SQL Server that is installed and the limitations of your applications and hardware.

执行此操作以确定当前设置:

SELECT @@MAX_CONNECTIONS AS 'Max Connections';

Note: Returns the maximum number of simultaneous user connections allowed on an instance of SQL Server. The number returned is not necessarily the number currently configured.

引用:@@MAX_CONNECTIONS

我建议您发布一个简洁、可编译的代码示例,说明您如何打开和关闭连接

顺便说一句:11.0.2100.60 是 SQL Server 2012 的 RTM 版本,非常旧!。您应该将其升级为 SP2 CU3 (它还声明“评估版”,可能想要解决这个问题......)

关于c# - sql server 是否限制连接到它的 IP 数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676730/

相关文章:

c# - python代码转C#时,hmacsha编码出现问题

sql-server - 为什么使用 SQL Server 镜像和自动故障转移时不支持 MSDTC?

linux - SSH 进入 Linux 并打开 GUI

linux - Linux 中的延迟内核 panic

c# - 将多个参数从 c# 传递到 python

c# - 单击 Generic.xaml 中的按钮?

c# - 为什么这段代码抛出 'Collection was modified' ,但是当我在它之前迭代一些东西时,它却没有?

c# - LINQ 为简单订单生成子查询

sql-server - MSSQL 组直到类型改变

mysql - 如何连接到其他主机上的 MySQL 守护进程?