2009-04-03 10 views
0

私のアプリケーションで使用するODBC接続を作成しようとしていません。私はodbcad32(Microsoft ODBCソース管理者)で定義されたローカルODBC接続を使用する別のスクリプト言語(私は選択肢がありません)で作業しています。私は、プログラムでodbcad32のサーバーを変更し、新しい情報を使ってスクリプトが何をするかを呼び出すようにしたい。C#で永続的なODBC接続を作成することはできますか?

答えて

1

これが最善の方法かどうかはわかりませんが、ファイルデータソースが保存されているディレクトリに.dsnファイルを作成するだけで済みます。私の場合はC:¥Program Files¥Common Files¥ODBC¥Data Sourcesです。オフ

[ODBC] 
DRIVER=SQL Server 
UID=myName 
Trusted_Connection=Yes 
DATABASE=Test 
WSID=ServerName 
APP=Microsoft Data Access Components 
SERVER=(local) 
+0

チャンピオンのように働いた!私はそれがハッキーだと知っていますが、それは私が現時点で扱っているものです。 – scottm

0

選択したDBMS経由であなたの言語から作業キューを取り出し、その結果としてC#コードを実行するように思えます。 Windowsやその他の場所でMessage Queueシステムをサポートする言語(指定していない)を使用している場合は、これが最善の策かもしれません。短い答えは、永続的な接続を維持できることです。 MS-SQL 2005+では、イベントや関数に応答するためにC#で記述された埋め込みコードを作成することもできます。

もっと具体的な回答が必要な場合は、より具体的な質問をすることをお勧めします。

+0

ウェイ:

ファイルは次のようになり、単にテキストファイルです。 odbcad32にodbc接続を追加したいだけです。 – scottm

関連する問題