Winebottler を使用して MacOSX 上で SQL サーバー ネイティブ クライアントを必要とする win32 ネイティブ アプリケーションを実行するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3414122

質問

実験中です ワインボトラー Delphi で書かれた win32 ネイティブ アプリケーションを OSX 上で実行してみたいと考えています。

アプリケーションは実行されますが、SQL Server に接続できないため、ログイン画面で停止します。

WineBottler で使用できるように、OSX に SQL Server ネイティブ クライアントをインストールして構成する方法を知っている人はいますか?

注記:「winebotler」が利用できないため、タグとして「wine」を付けました。

役に立ちましたか?

解決

私は、JetプロバイダへのADO接続のためにMDAC 2.8を使用してDelphiアプリケーションを持っています。私は、MDAC 2.8をインストールするためにWinetricksを使用し、それは素晴らしい作品。インストールするSQL Serverネイティブクライアントを得ることができない場合は、おそらくあなたのアプリケーションは、あなたの接続文字列を微調整することにより、OLEDB SQL Serverプロバイダを使用することができます。あなただけのSQL Serverネイティブクライアントにあるすべての機能を使用していますか?

他のヒント

kbmMW、Remote Objects、DataSnap などのミドルウェアを導入すると、問題ははるかに少なくなります。これらはすべて、プレーンな TCP/IP (http または同様の高レベルのプロトコル経由) を使用でき、クライアント側のライブラリは必要ありません。追加のサーバーが必要になりますが、クライアントと SQL サーバーの間で SQL とデータを転送するだけのサーバーを簡単に作成できます。SQL サーバーのライセンスは残ることに注意してください。

一方、SQL Server ネイティブ クライアントの古いバージョンをインストールしてみることもできます。SQL Server 2005 の場合は、アプリケーションの「ボトル」に入れてください。ただし、それが合法的な行為であるかどうかはわかりません。MSはWindows以外のOSへのネイティブクライアントのインストールを禁止していると思います。

unice の MSSQL で動作する FreeTDS ネイティブ クライアントがありますが、Delphi (dbx ドライバーなど) から使用できるように移植されていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top