在 Windows 7 上创建新的 ODBC 源时,您必须提供要连接的主机和端口:
由于它由 Windows 管理,因此我假设所有 ODBC 驱动程序在网络消耗方面都以相同的方式工作。我对任何 ODBC 驱动程序请求的端口有两个问题:
- 它会是驱动程序使用的唯一端口吗?
- 如果我想在防火墙后面使用这个驱动程序连接到远程数据源,我应该编写哪些规则?
答案1
每个网络通信都涉及两端的一个端口,这些端口可能相同或不同。例如,大多数 Web 通信涉及 Web 浏览器,该浏览器可能从任何端口(从 1 到 65535)调用 Web 服务器,该服务器通常侦听端口 80(http)或 443(https)。响应可能只是采用相反的路由 - 或者可能涉及另外两个端口。
每个 ODBC 驱动程序的工作方式都不同。每个 DBMS 也一样。Microsoft 和/或 Apache 应提供有关防火墙注意事项的文档,例如这是我的雇主发来的关于我们的多层企业版驱动程序的。与您合作的司机有这里有一些文档。