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
设置数据库连接:
- 输入 SQL Server 主机名作为 Server。在现有的 SQL Server 连接中,主机名在实例名之前,格式为
HOSTNAME\INSTANCENAME
。查找主机名:- 在 Object Explorer 面板中作为数据库的顶级对象。
- 在查询窗口的页脚中。
- 查看当前连接 Properties 并查找 Name 或 Display Name。
- 参考 Find SQL Server Instance Name | When you're connected to SQL Server了解更多信息。您也可以在错误日志中找到这些信息。
- 输入 SQL Server 实例名作为 Database 名称。使用上面列出的相同步骤查找主机名来找到此名称。
- 如果您在任何这些地方都没有看到实例名,那么您的数据库使用默认的
MSSQLSERVER
实例名。
- 如果您在任何这些地方都没有看到实例名,那么您的数据库使用默认的
- 输入您的 User 账户名或 ID。
- 输入您的 Password。
- 对于 Port:
- SQL Server 默认为
1433
。 - 如果您无法通过端口 1433 连接,请检查错误日志中的短语
Server is listening on
来识别您应该输入的端口号。
- SQL Server 默认为
-
只有当多个域中的用户访问您的数据库时,您才需要输入 Domain 名称。运行此 SQL 查询以获取域名:
1
SELECT DEFAULT_DOMAIN()[DomainName];
-
选择是否使用 TLS。
- 选择是否 Ignore SSL Issues:如果开启,即使 SSL 证书验证失败,凭据也会连接。
- 输入 n8n 在断开连接之前应尝试完成初始连接的毫秒数作为 Connect Timeout。参考 SqlConnection.ConnectionTimeout 属性文档了解更多信息。
- SQL Server 以秒为单位存储此超时,而 n8n 以毫秒为单位存储。如果您要复制 SQL Server 默认值,请在此输入数字前乘以 100。
- 输入 n8n 在超时前应等待给定请求的毫秒数作为 Request Timeout。这基本上是查询超时参数。参考查询超时错误故障排除了解更多信息。
- 从 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。