Microsoft SQL 凭据#
您可以使用以下凭据验证这些节点:
先决条件#
在 Microsoft SQL Server 数据库上创建用户账户。
支持的认证方式#
- SQL 数据库连接
相关资源#
有关连接到服务的更多信息,请参阅 Microsoft 的 Connect to SQL Server 文档。
使用 SQL 数据库连接#
配置此凭据需要:
- 服务器 名称
- 数据库 名称
- 您的 用户 账户/ID
- 您的 密码
- 用于连接的 端口
- 域 名
- 是否使用 TLS
- 是否 忽略 SSL 问题
- 连接超时 时间
- 请求超时 时间
- 连接应使用的 TDS 版本
设置数据库连接的步骤:
- 将 SQL Server 主机名输入为 服务器。在现有 SQL Server 连接中,主机名位于实例名称之前,格式为
HOSTNAME\INSTANCENAME。查找主机名:- 在 对象资源管理器 窗格中,作为数据库的顶级对象。
- 在查询窗口的页脚中。
- 查看当前连接的 属性,并查找 名称 或 显示名称。
- 更多信息请参阅 查找 SQL Server 实例名称 | 当您连接到 SQL Server 时。您也可以在 错误日志 中找到该信息。
- 将 SQL Server 实例名称输入为 数据库 名称。使用上述查找主机名的相同步骤查找此名称。
- 如果在这些位置均未看到实例名称,则您的数据库使用的是默认实例名称
MSSQLSERVER。
- 如果在这些位置均未看到实例名称,则您的数据库使用的是默认实例名称
- 输入您的 用户 账户名或 ID。
- 输入您的 密码。
- 对于 端口:
- SQL Server 默认为
1433。 - 如果无法通过端口 1433 连接,请检查 错误日志 中的短语
Server is listening on以确定应输入的端口号。
- SQL Server 默认为
- 仅当多个域中的用户访问您的数据库时,才需要输入 域 名。运行以下 SQL 查询以获取域名:
SELECT DEFAULT_DOMAIN()[DomainName];
- 选择是否启用 TLS。
- 选择是否忽略 SSL 问题:若开启,即使 SSL 证书验证失败,凭据仍会建立连接。
- 输入 n8n 在断开连接前尝试完成初始连接所需的毫秒数作为连接超时。更多信息请参阅 SqlConnection.ConnectionTimeout 属性文档。
- SQL Server 以秒为单位存储此超时值,而 n8n 以毫秒为单位存储。若需沿用 SQL Server 默认值,请先乘以 100 再输入。
- 输入 n8n 在特定请求超时前应等待的毫秒数作为请求超时。这本质上是查询超时参数。更多信息请参阅查询超时错误排查指南。
- 从 TDS 版本下拉菜单中选择要使用的表格数据流协议版本。若服务器不支持所选版本,连接将自动协商使用替代版本。不同 TDS 版本与各 SQL Server 版本及 .NET 框架的兼容性详解请参阅附录 A:产品行为。选项包括:
- 7_4 (SQL Server 2012 ~ 2019):TDS 7.4 版
- 7_3_B (SQL Server 2008R2):TDS 7.3.B 版
- 7_3_A (SQL Server 2008):TDS 7.3.A 版
- 7_2 (SQL Server 2005):TDS 7.2 版
- 7_1 (SQL Server 2000):TDS 7.1 版