0

職場には、内部ネットワークの外部から接続できない SqlServer データベースがあります。リモートで作業したい場合は、ネットワーク上の他のいくつかのサーバーに SSH で接続し、X 転送を介して作業して、開発アプリケーションがデータベースにアクセスできるようにします。

これは、IDE での遅延などの明らかな理由で煩わしく、データベース接続を自分のマシンに戻す方法を知りたいと思っています。これは可能であるように思われますが、間に中間ステップが必要なため、どうすればよいかわかりません。 この質問は私がやりたいことと似ていますが、正しく理解している場合にのみ、db サーバーに直接アクセスする場合にのみ機能します。

アプリケーションが既に使用しているドライバーであるため、特に 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 Software - Multi-tier ODBC Driver for SQL Serverがここで役立つかもしれません...

次のように、3層(クライアント/プロキシ/サーバー)アーキテクチャで簡単に構成できるクライアントサーバーアーキテクチャがあります-

  • Linux クライアント -

    • ODBC アプリケーション
    • OpenLink Generic ODBC Driver (多層クライアント コンポーネント)

  • Linux プロキシ -

    • OpenLink Request Broker (多層サーバー コンポーネント)
    • OpenLink Database Agent for SQL Server (多層サーバー コンポーネント)

  • Windows サーバー -

    • SQL サーバー DBMS
于 2011-09-27T11:47:49.757 に答える