服务器配置:远程登录超时

适用范围:SQL Server

本文介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中配置 remote login timeout 服务器配置选项。 remote login timeout 选项指定在尝试登录远程服务器失败并返回之前需要等待的秒数。 例如,如果您尝试登录到一个远程服务器而该服务器已关闭,remote login timeout 帮助确保你在计算机停止登录尝试前不必无限期地等待下去。 此选项的默认值为 10 秒。 如果该值为 0,则允许无限期等待。

注意

此选项的默认值在 SQL Server 2008 (10.0.x) 中为 20 秒。

限制

remote login timeout 选项影响为执行异类查询所创建的与 OLE DB 访问接口的连接。

权限

默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要使用两个参数执行 sp_configure 来更改配置选项或运行 RECONFIGURE 语句,用户必须拥有 ALTER SETTINGS 服务器级别权限。 ALTER SETTINGS 权限由 sysadmin 和 serveradmin 固定服务器角色隐式拥有。

使用 SQL Server Management Studio

  1. 在对象资源管理器中,右键单击服务器并选择 “属性”

  2. 选择“高级”节点。

  3. “网络” 下,为 “远程登录超时值” 框选择一个值。

    使用 remote login timeout 选项可以指定从远程登录失败返回前等待的秒数。

使用 Transact-SQL

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例说明如何使用 sp_configureremote login timeout 选项的值设置为 35 秒。

    USE master;
    GO
    
    EXECUTE sp_configure 'remote login timeout', 35;
    GO
    
    RECONFIGURE;
    GO
    

有关详细信息,请参阅服务器配置选项

跟进:在配置远程登录超时选项之后

该设置将立即生效,无需重新启动服务器。