gpt4 book ai didi

sql-server - SQL Server "heartbeat"检查的最低权限?

转载 作者:行者123 更新时间:2023-12-04 07:09:06 24 4
gpt4 key购买 nike

我们正在开发一个应用程序来对我们所有的 SQL 服务器(2000、2005 和 2008)进行“心跳”测试,我们正在尝试确定 SQL 服务器上执行此操作所需的最低权限。 (所涉及的平台待定,但应使用标准连接字符串)。

我们正在考虑使用“SELECT @@VERSION”查询,这应该是确定 sql server 已启动并运行并响应请求所必需的全部内容。

使用连接字符串简单地连接到服务器所需的最低 SQL 权限是多少? (如果可能的话,我们甚至不想给 DataReader)这些最低权限是否允许我执行上述查询?有没有更好/更标准的技术来做到这一点? SQL 2000、2005 和 2008 的行为会有所不同吗?

最佳答案

只需创建监控代码使用的登录名即可。在 SQL Server 2005 和 2008 上,您还需要 GRANT CONNECT SQL TO (login) , 否则相同。
SELECT @@VERSION 不需要其他权限. db_datareader您提到的是在数据库中,而不是服务器级别。

SQLPing 将检测安装,但并不总是告诉您它是否正在运行。

什么时候运行 SELECT @@VERSION ,确保您打开并断开连接。即使 SQL Servr 不接受新连接,保持打开状态的连接可能仍然有效。

关于sql-server - SQL Server "heartbeat"检查的最低权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com