問題タブ [iodbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10166 参照

unix - iODBC と unixODBC の機能上の違いは何ですか?

ODBCの 2 つの主要なオープン ソース プラットフォームに依存しない実装があります。iODBCunixODBCです。

Unix を ODBC ユーザー プラットフォームおよび機能として考えると、これら 2 つの実装の実際の実際の違いは何ですか?

0 投票する
3 に答える
1499 参照

ruby-on-rails - OSXおよびRails2.3.xでのunixodbcおよびfreetdsのセットアップ

OSX(10.7.3)でunixodbcをセットアップしようとしていますが、iODBCが進行中のようです。

私のconfig/database.yml:

ruby-obdcがインストールされ、Gemfileにあります。

/usr/local/etc/freetds.conf:

/usr/local/etc/odbc.ini

実行script/consoleして任意のモデルにアクセスしようとすると、次のようになります。

製品ODBC::エラー:IM002(0)[iODBC] [ドライバーマネージャー]データソース名が見つからず、デフォルトのドライバーが指定されていません。ドライバをロードできませんでした

unixodbcを使用したいのですが、データベースへの接続にiODBCが使用されているようです。RailsアプリでiODBCの代わりにunixodbcを使用するにはどうすればよいですか?

0 投票する
1 に答える
5551 参照

sql-server - MacでiODBCを使用してMSSQLServerに接続する

iODBCを使用してMac開発マシンからMicrosoftSQLServerに接続しようとしています。何をしてもUnable to connect to data source、FreeTDSドライバーからエラーメッセージが表示されます。さまざまなマニュアル、ブログ投稿、StackOverflowの質問を参考にした後、私は終わりを告げました。

私はMacOSX 10.7.4を使用しており、FreeTDSバージョン0.91がHomebrewからインストールされています。これが私がしていることです:

上記は接続して機能しますが、次のようになります。

最終的にはPyODBCを介して使用することを計画しているので、それも試しました。

I've tried all manner of things suggested in blog posts and SO posts... creating DSNs in ODBC Administrator, creating a ~/.odbc.ini, attempting to use unixODBC (which didn't work with PyODBC), specifying a connection string instead of keyword args, etc. I also produced a trace file through iODBC, which I have pasted here, but I couldn't glean any more information from it than from the error message.

(I should mention that I am tunneling the connection to SQL Server over SSH with the line LocalForward localhost:1433 production.someinstitution.edu:1433 in my ~/.ssh/config, since my IT department has limited me to connect only from the production server's IP. It works for a GUI client (SQuirreLSQL) so I assume the forwarding is correct.)

0 投票する
0 に答える
237 参照

python - どの ODBC Driver Manager がインストールされているかを推測する Python スクリプト

distutils を使用して、ユーザーのシステムで利用可能な ODBC ドライバー マネージャー (存在する場合) にリンクする必要がある Python C 拡張ライブラリを配布しています。Windows の場合は、システムが提供するマネージャーを使用すると想定しても問題ありません。ただし、他の OS では、いくつかのドライバー マネージャーが利用可能です (主に iODBC または unixODBC のいずれか)。

setup.py スクリプトが動的に選択できるように、これらのどれがユーザー OS にインストールされているかを検出する方法を知っていますか? 理想的には、Mac および主流の Linux ディストリビューションで機能します。

0 投票する
1 に答える
2461 参照

sql-server - cygwin で MS SQL Server に FreeTDS を使用するように iodbc を構成する

RODBC を使用して、cygwin で R から SQL Server データベースに接続しようとしています。

RODBCパッケージが必要libiobbclibiodbc-develするドライバー マネージャーを提供することを理解しています。

をインストールfreetdsしました。これは、MS SQL サーバー データベースに接続できる ODBC ドライバーを提供することを理解しています。コマンドライン ツールを使用しtsqlて、SQL Server に接続できることを確認しました。

RODBCR のライブラリから SQL Server データベースに接続できるように、ドライバー マネージャー (iODBC) をドライバー (freeTDS) にポイントするタスクを理解しました。

freeTDSのユーザー ガイドでは、freeTDS が提供するドライバーは にある必要があり/usr/local/freetds/lib/libtdsodbc.so、次のような方法でこのドライバーを idobc に定義する必要があることが示唆されています。

しかしlibtdsodbc.so、私のシステムにはありません。cygwin パッケージfreetdsでは提供されていないようです (インストールされているバイナリとサポート ファイルのリスト) 。

freeTDS ドライバーを使用して MS SQL に接続するように idobc を構成するにはどうすればよいですか?

編集

私のシステム上に/lib/cygtdsodbc.dllある同僚。/usr/lib/cygtdsodbc.dllこれは に相当する cygwinlibtdsodbc.soでしょうか?

odbcinst.iniドライバーを定義するために、次の内容のファイルを作成しました。

上記で定義したドライバを使用してodbc.ini、データ ソースを定義するファイル:my_db

iodbctest物事をチェックするために実行すると、

0 投票する
2 に答える
4977 参照

python - iODBC、unixODBC (またはどちらもインストールされていない) がインストールされているかどうかを判断するにはどうすればよいですか?

私はUbuntu Linuxを使用しており、システムにあるODBCドライバーマネージャーを検出する方法を知りたいと思っています。

Rakib の解説のように、私が使用した非常に大雑把な方法の 1 つは、単にisql(unixODBC) またはiodbctestを試して実行することです。これは、Ubuntu が親パッケージがインストールされているかどうかを報告するためです。興味深いのは、この新しい VM で、ツールがインストールされていないにもかかわらず、pyodbc が unixODBC が使用されたことを示していることです (スクリーンショットを参照)。

isql、iodbctest、および pyodbc.connect() を実行して、使用可能な ODBC ドライバー マネージャーを確認する

0 投票する
1 に答える
401 参照

odbc - データベースに接続せずに ODBC API を使用してドライバーのバージョンを取得する方法は?

SQLGetInfo()さまざまなデータベースに接続するためのコードがあり、パラメーターを使用して呼び出しを使用して接続した後、ドライバーのバージョンを取得しますSQL_DRIVER_VER

ただし、接続前や接続試行中にエラーが発生した場合など、その他の場合にもドライバのバージョンが必要です。これらの場合、少なくとも Windows でドライバーのバージョンを取得する唯一の方法は、ドライバー DLL のファイル メタデータ情報を使用することです。他のプラットフォームのドライバーには、このファイルのメタデータさえありません。

では、接続していないときに ODBC を使用してドライバーのバージョンを取得する方法はありますか?

ありがとう、エド

0 投票する
2 に答える
1548 参照

php - odbc で php を使用して HyperFileSQL に接続できません

HyperFileSQL を使用したデータベースがあり、php 経由でこのデータベースにアクセスしたいと考えています。IODBC を使用して iodbc.ini に接続すると、動作します!!! しかし、php から odbc に接続したい場合、これは返されません:

SQLSTATE[0] SQLDriverConnect: 0 [unixODBC]I

次の行でiodbcからデータベースに接続すると:

できます !

これは私のコードです:`

なぜ接続できないのかわかりません...助けてください!