0

在工作中,我们有一个无法从内部网络外部连接的 SqlServer 数据库。如果我们想远程工作,我们可以通过 ssh 连接到我们网络上的其他几台服务器,然后通过 X 转发工作,这样开发应用程序就可以访问数据库。

这很烦人,原因有很多,例如 IDE 中的延迟,我想知道如何将数据库连接隧道回我的机器。看起来这应该是可能的,但我不知道该怎么做,因为中间必须有一个中间步骤。 这个问题与我想做的类似,但如果我理解正确,仅适用于直接进入数据库服务器。

我专门询问 ODBC,因为那是应用程序已经使用的驱动程序。如果有更通用的解决方案,我当然会对此持开放态度。

我想做的是

Local machine (Linux) -> Server (Linux) -> Database connection to DB (Sql Server)
4

2 回答 2

1

好吧,正如您所说,如果您想直接使用与 SQL Server 的加密连接,您可以使用提供给您的 Linux 驱动程序,我认为大多数都可以。您可以使用已经建议的桥接器。但是使用socat可能是可能的。您在本地计算机上使用什么驱动程序?我将快速播放一下,看看它是如何工作的。

于 2011-09-27T15:58:45.840 回答
0

OpenLink 软件- SQL Server的多层 ODBC 驱动程序可能会帮助您...

它具有客户端服务器架构,可以轻松配置为三层(客户端/代理/服务器)架构,如下所示 -

  • Linux 客户端 -

    • ODBC 应用程序
    • OpenLink 通用 ODBC 驱动程序(多层客户端组件)

  • Linux 代理 -

    • OpenLink 请求代理(多层服务器组件)
    • OpenLink Database Agent for SQL Server(多层服务器组件)

  • 视窗伺服器 -

    • SQL Server 数据库管理系统
于 2011-09-27T11:47:49.757 回答