Skip to content

Microsoft SQL 凭据#

您可以使用这些凭据来验证以下节点:

先决条件#

Microsoft SQL server 数据库上创建用户账户。

支持的认证方法#

  • SQL database connection

相关资源#

参考 Microsoft 的连接到 SQL Server 文档了解有关连接到该服务的更多信息。

使用 SQL database connection#

要配置此凭据,您需要:

  • Server 服务器名称
  • Database 数据库名称
  • 您的 User 用户账户/ID
  • 您的 Password 密码
  • 用于连接的 Port 端口
  • Domain 域名称
  • 是否使用 TLS
  • 是否 Ignore SSL Issues 忽略 SSL 问题
  • Connect Timeout 连接超时
  • Request Timeout 请求超时
  • 连接应使用的 TDS Version

设置数据库连接:

  1. 输入 SQL Server 主机名作为 Server。在现有的 SQL Server 连接中,主机名在实例名之前,格式为 HOSTNAME\INSTANCENAME。查找主机名:
  2. 输入 SQL Server 实例名作为 Database 名称。使用上面列出的相同步骤查找主机名来找到此名称。
    • 如果您在任何这些地方都没有看到实例名,那么您的数据库使用默认的 MSSQLSERVER 实例名。
  3. 输入您的 User 账户名或 ID。
  4. 输入您的 Password
  5. 对于 Port
    • SQL Server 默认为 1433
    • 如果您无法通过端口 1433 连接,请检查错误日志中的短语 Server is listening on 来识别您应该输入的端口号。
  6. 只有当多个域中的用户访问您的数据库时,您才需要输入 Domain 名称。运行此 SQL 查询以获取域名:

    1
    SELECT DEFAULT_DOMAIN()[DomainName];
    
  7. 选择是否使用 TLS

  8. 选择是否 Ignore SSL Issues:如果开启,即使 SSL 证书验证失败,凭据也会连接。
  9. 输入 n8n 在断开连接之前应尝试完成初始连接的毫秒数作为 Connect Timeout。参考 SqlConnection.ConnectionTimeout 属性文档了解更多信息。
    • SQL Server 以秒为单位存储此超时,而 n8n 以毫秒为单位存储。如果您要复制 SQL Server 默认值,请在此输入数字前乘以 100。
  10. 输入 n8n 在超时前应等待给定请求的毫秒数作为 Request Timeout。这基本上是查询超时参数。参考查询超时错误故障排除了解更多信息。
  11. TDS Version 下拉菜单中选择要使用的表格数据流 (TDS) 协议。如果服务器不支持您在此选择的版本,连接将使用协商的替代版本。参考附录 A:产品行为了解 TDS 版本与不同 SQL Server 版本和 .NET 框架兼容性的更详细分解。选项包括:
    • 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。