SQL @@CONNECTIONS 函数
SQL @@CONNECTIONS 统计函数用于检索连接尝试的数量。在 SQL Server 中,此函数返回自上次启动 SQL 服务器以来的尝试连接次数。它包括成功和不成功(或失败)的连接尝试。
语法
以下是 SQL @@CONNECTIONS 函数的语法 –
@@CONNECTIONS
返回类型
此函数的返回类型是一个 INTEGER 。
参数
- 它不接受任何参数。
返回值
它返回连接尝试的次数。
示例
在以下示例中,我们使用 SQL @@CONNECTIONS 函数来检索连接尝试的次数,包括成功和不成功的连接。
SELECT [ConnectionAttempts] = @@CONNECTIONS;
输出
以下是上述查询的输出 –
+--------------------+
| ConnectionAttempts |
+--------------------+
| 71072 |
+--------------------+
示例
以下是SQL @@connections 函数的另一个示例。您还可以结合使用 GETDATE() 函数来检索截止今天的连接尝试次数,包括成功和失败的次数。
SELECT GETDATE() AS 'Current_Date', @@CONNECTIONS AS 'Login Attempts';
输出
执行上述程序后,会产生以下输出结果:
+-------------------------+----------------+
| Current_Date | Login Attempts |
+-------------------------+----------------+
| 2023-02-28 11:20:10.743 | 71005 |
+-------------------------+----------------+
示例
在这个示例中, 我们使用了 SQL @@CONNECTIONS 和 @@MAX_CONNECTIONS 函数来检索登录尝试次数, 包括成功和失败的尝试, 以及允许的最大尝试次数 max_allowed 。
SELECT [ConnectionAttempts] = @@CONNECTIONS,
[Max_allowed] = @@MAX_CONNECTIONS;
输出
上述语句产生以下输出 –
+--------------------+----------------+
| ConnectionAttempts | Max_allowed |
+--------------------+----------------+
| 71177 | 32767 |
+--------------------+----------------+