職場では、プライマリデータベースの1つがMS SQL Serverで実行されています。 2008年だと思います。
私は現在、LinuxホストからUnixODBCとFreeTDSを介して攻撃しています。残念ながら、UnixODBC/FreeTDSは私たちの管理者によってサポートされていないため、私にかかっています。 ODBCから移動して、SOAPまたはREST呼び出しのいずれかを使用して。インストールはHTTPを使用するとはるかに簡単になり、ほとんどの言語、少なくともPerl、Pythonおよび私が開発したRuby)で理解されます。
適切な量のSOAP呼び出しがいくつかのJavaプロセスに対してデータベースに設定されているため、おそらく簡単に切り替えることができます。 RESTについても議論します。これは軽量なので好きです。私たちのDBAにはRESTインターフェースが設定されていないので、単純なRESTテーブルのマッピングを実行して、すぐに始められるようにするSQL Serverのプラグインまたはツール。RubyのSinatraで何かを書くことを検討しましたが、もう1つ私の皿。
「SQL Server + rest」を検索しましたが、Googleが「REST」という単語で間違った動作をするため、結果として価値のあるものは何も見つかりませんでした。したがって、RESTを提供する何かの経験があり、それが優れたツールであると感じた場合は、すぐに理解してください。
SQL Server 2008 R2を使用している場合は、 Open Data Protocol (別名OData)を確認することをお勧めします。 Microsoftにもいくつかの FAQs があり、Javaクライアントライブラリが利用可能です。
sqlREST も見てください。これは、Webサービスを使用してリレーショナルデータベースを公開し、JDBCドライバーを持つほとんどのデータベースで動作します。
私はDreamFactory Softwareで働いています。 DreamFactoryは無料のオープンソースREST APIバックエンドであり、SQL Serverを含む任意のSQLデータベースに接続します。 DBを接続すると、ストアドプロシージャ、SQLビューなど、すべてを実行する45のサービスが提供されます。クエリフィルターAPIは非常に広範囲で、順序付け、コミットとロールバック、ページネーション、フィルター、および関連オブジェクトがあります。 DreamFactory 2.0にはSOAP変換機能もあります。