0

データベースがSQL-92 標準に従って書かれているのに、なぜ独自のドライバーが必要なのですか?

標準の SQL-92 データベースとやり取りできる Python ライブラリはありますか?

データベースは 4D v12 SQL で、必要な Mac 用の 64 ビット ドライバーがありません。

4

2 に答える 2

2

問題は、SQL が標準である一方で、ネットワーク上でデータを転送する方法や、最初から接続をネゴシエートする方法を指定していないことです。したがって、サーバーは独自のプロトコルを実装します。ODBCは、プログラム レベル (ミドルウェア) で DB ドライバーと対話するための標準的な方法を提供しますが、ドライバーは、ベンダー サーバーに接続するための専用の接着剤を実装する必要があります。

システムで ODBC ドライバーが使用可能な場合、ODBC API を使用できるすべてのライブラリーはそれにアクセスできるため、処理される DB にアクセスできます。

あなたの特定の問題に関しては、そのようなドライバーが存在するようです。ただし、現時点では、それを参照しているページにアクセスできませんでした。この別のページでは、ドライバーを適切にインストールする方法についてのガイダンスを提供します。

于 2013-04-20T12:26:55.430 に答える
1

「データベースは 4D v12 SQL であり、必要な Mac 用の 64 ビット ドライバーがありません」を参照してください。

4D は、2015 年 7 月 16 日に最初にリリースされた v15 から、Mac OS X プラットフォーム用の 64 ビット ODBC ドライバーを導入しました。

これは、次のダウンロード ページから入手できます:
http://www.4d.com/downloads/products.html

v15 ODBC ドライバーを利用するには、ドライバーとサーバーのバージョンが一致する必要があるため、4D サーバーも v15 に更新する必要があることに注意してください。

于 2016-02-25T18:06:28.853 に答える