問題タブ [odbc]

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 投票する
3 に答える
34308 参照

sql-server - クライアント コンピューターで SQL Native Client ODBC を構成しますか?

クライアントが SQL Native Client ODBC データ ソース経由で SQL Server 2005 データベースに接続しているアプリケーションがあります。プログラムの実行中に ODBC 接続が切断されるという問題が発生しています。技術サポート担当者に質問した後、彼は以前にこの種のエラーを見たことがあると言いましたが、TCP/IP ではなく (主に) 名前付きパイプを使用して接続するようにクライアントを構成することで問題を解決しました。

そのため、いくつかの調査を行い、SQL Server 構成マネージャーを使用して、サーバー上のクライアント アクセスを構成する場所を見つけました。ただし、クライアント マシン自体で SQL Native Client ODBC データ ソースを構成する方法はないようです。古い SQL Server ODBC ドライバーでは、名前付きパイプまたは TCP/IP を使用するように構成できましたが、SQL Native Client ではできません。

SQL Native Client データ ソースは、データベースへの接続に使用する方法を自動的に決定しますか? それを構成する方法はありますか?…そして、特定のクライアント マシンが接続に使用している方法を見つける方法はありますか?

どんな助けでも大歓迎です。

--マイク C さん、ありがとうございます。

0 投票する
7 に答える
42411 参照

c# - C# を使用して ODBC DSN エントリを作成するにはどうすればよいですか?

C++ 拡張ストアド プロシージャを持つレガシー アプリケーションを使用しています。この xsproc は ODBC を使用してデータベースに接続します。つまり、DSN を構成する必要があります。

インストーラー (Visual Studio 2008 セットアップ プロジェクトを使用して作成) を更新していて、ODBC DSN エントリを作成できるカスタム アクションが必要ですが、Google で役立つ情報を見つけるのに苦労しています。

誰でも助けることができますか?

0 投票する
5 に答える
30125 参照

sql - カスタム ODBC ドライバーの作成

私の現在の仕事では、独自の odbc ドライバーを実装して、さまざまなアプリケーションが独自のアプリにデータソースとして接続できるようにすることを検討しています。現在、大規模な実装仕様に合わせて独自のドライバーを開発するか、プログラマーがデータ固有の部分を「埋め」、より高いレベルの抽象化を可能にする SDK を使用するかのオプションを比較検討しています。

他の誰かがカスタム odbc ドライバーを実装しましたか? どのような落とし穴に陥りましたか? 自分でやってみて、どんなメリットがありましたか? おおよそ何工数かかりましたか?SDK を使用しましたか?もしそうなら、そのアプローチからどのような利点/欠点が見られましたか?

コメントや回答をいただければ幸いです。ありがとう!

編集: C で記述されたコードで移植性を維持しようとしています。

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

java - ODBC から JDBC データ型へのマッピング

ODBC データ型を JDBC にマップする方法の説明はどこにありますか? あるいは、jdbc-odbc ブリッジ ドライバのソース コードをダウンロードできる場所を知っている人はいますか?

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

oracle - ODBCを介してSQL_C_WCHARテキストをバインドするときにOracleがTO_NCHARを必要とするのはなぜですか

ODBCで準備およびバインドされた次のステートメントを使用します。

AL32UTF8文字セットのOracle10gデータベースへのODBC3.0接続で実行すると、を使用してwchar_t文字列にバインドした後でもSQLBindParameter(SQL_C_WCHAR)、エラーORA-12704:文字セットの不一致が発生します。

なんで?私はwcharとしてバインドしています。wcharはNCHARと見なされるべきではありませんか?

パラメータを変更してラップするとTO_NCHAR()、クエリはエラーなしで機能します。ただし、これらのクエリは複数のデータベースバックエンドに使用されるため、OracleテキストバインディングだけにTO_NCHARを追加したくありません。足りないものはありますか?TO_NCHARハンマーなしでこれを解決する別の方法は?

検索やマニュアルで関連するものを見つけることができませんでした。

詳細...

- エラー

- わかった

TO_NCHARのないこのバージョンは、SQL ServerとPostgreSQL(ODBC経由)およびSQLite(直接)で正常に機能します。ただし、Oracleでは「ORA-12704:文字セットの不一致」が返されます。

TO_NCHARを使用する場合は問題ありません(ただし、SQL Server、Postgres、SQLiteなどでは機能しません)。

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

oracle - int64 (SQL_BIGINT) をクエリ パラメータとしてバインドすると、Oracle 10g ODBC での実行中にエラーが発生する

Oracle 10g で ODBC 3.0 を使用したテーブルへの挿入が失敗しましたが、その理由がわかりません。データベースは Windows Server 2003 上にあります。クライアントは Windows XP 上にあります。

テーブル:

ODBC 呼び出し:

SQLBindParameter成功しますが、その後SQLExecute失敗します。診断メッセージはありません。

int64 を文字列に書き込み、それを文字列としてバインドする必要がありました。これは int64 をバインドする唯一の方法ですか?

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

excel - Excel2003のxmlスプレッドシートの.netodbcドライバー接続文字列を知っている人はいますか?

私はこれが特定の「コードを送ってください」という品質を持っていることを知っていますが、インターネットは本当にこれに私を失望させてきました。odbc接続をアタッチしたいExcel2003のxml形式のExcelファイルがあります。

そして、正しい接続文字列が見つからないようです。connectionstrings.comは私を失望させました、そしてここSOに関する他の質問(これのようなもこのファイルタイプをカバーしていません。そしてもちろん、バイナリxls接続も新しいxlsx接続も機能していないようです。

誰かが正しい構文を知っていますか?Excel 2003 xml用のodbcドライバーはありますか?

皆さんありがとう。

0 投票する
5 に答える
67448 参照

excel - Excel ODBC および 64 ビット サーバー

ASP.NET を使用して、Excel テンプレートを更新する必要があります。

サーバーは Windows 2008 を 64 ビット モードで実行しています。

次のコードを使用して、Excel ファイルにアクセスしています。

アプリケーション プールが [32 ビット アプリケーションを有効にする] に設定されている場合、コードは期待どおりに機能します。ただし、使用している oracle ドライバーは 64 ビットしかないため、失敗します。

[32 ビット アプリケーションを有効にする] が false に設定されている場合、Excel コードは次のエラーで失敗します。

データ ソース名が見つからず、既定のドライバーが指定されていません

助言がありますか?

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

c++ - ODBC API 経由で SQL クエリから取得したデータのサイズ

SQL クエリを実行した後に返される要素 (rows*cols) の数を取得する方法を知っている人はいますか? それができない場合、返されるデータのサイズを比較的代表するものはありますか?

処理した返されたデータの量を示すステータス バーを作成しようとしているので、比較的近くに表示したいと考えています。何か案は?

SQLRowCount は、UPDATE、INSERT、または DELETE ステートメントの影響を受けた行数のみを返すことに注意してください。SELECT ステートメントから返される行数ではありません (私が知る限り)。したがって、それを SQLColCount に直接掛けることはできません。

私の最後のオプションは、データが処理されていることを示す、前後に移動するステータス バーを持つことです。

0 投票する
5 に答える
29617 参照

odbc - iSeries AS400 ODBC 接続用のファイル DSN

iSeries ODBC ドライバーを使用して AS400 システムに接続するためのファイル dsn を作成するにはどうすればよいですか?

iSeries ODBC ドライバーでは、多くの設定を構成できます。ファイル DSN で設定できるすべてのプロパティのリストはどこにありますか?