0

私は一般的にODBCとDSNに不慣れです。

すでに定義されているDSND1を介してデータベース「T」にアクセスする製品Aがあります。

現在、製品Aのさまざまな機能を実行し、Aによって作成されたさまざまなデータベースエントリを検証する必要があるテストアプリtestAを作成しています。

このために、同じDSN D1(データベースT用にセットアップされた)にアクセスしてdbから読み取り、必要な検証を実行しようとしています。

しかし、私はそれに問題があります。dsnを設定しましたが、このdsnを使用してSQLConnectを実行すると、戻り値は-1になります(この戻りタイプに対応する値も表示されません)n

これが何を意味するのか、何か間違ったことをしているのかどうかについての手がかりはあります.2つの異なるプロセスまたはアプリを同じDSNに接続できますか?

4

1 に答える 1

0

「udl」ファイルを使用してアクセスをテストできます。これらのファイルは、広く誤解されています。これらは、(db) 接続ライブラリを起動するために使用される単純なスクリプトです。メモ帳で空のファイルを作成し、拡張子を .txt から .udl に変更することで作成できます。次に、ファイルをダブルクリックして、データベースへのアクセスを構成します。(ビルドイン構成アプレットを起動します)。私の経験では、.udl ファイルが接続されると、どのアプリケーションも接続されるか、100% アプリケーションに問題があります。udl ファイルが接続できない場合は、100% ファイアウォールまたは接続を試みるために使用されているアカウントへのアクセスを禁止する何かが存在します。

于 2013-03-16T17:48:12.810 に答える