質問

Windows Server 2008 x 64 の下で paradox db ファイルに接続する必要があります。

これには、 odbc を使用して.NETコンソールアプリケーション(32bit)を書きました。 このアプリケーションは、管理者の権利の下でのみ機能します( uac

しかしそれが例外をスローすることができない:

ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.
.

だから私はWICHの権限を与えるべきだと思います。

のApplicationsのフォルダの下にある、Registryフォルダの下の hkey_local_machine \ software \ odbc の下にある http://support.microsoft.com/kb/295297 %windir%\ system32 助けない

ああ、私はプロバイダを OLE db に変更しようとしました(Microsoft.jet.Oledb.4.0) - 権利と同じ問題を取得しました(UAC ALL Fineを使って)

外部データベースドライバからの予期しないエラー(11265)。

任意の提案?

役に立ちましたか?

解決

結局のところ、私はUAC権利を使うことを決めました。

シェーダの下で実行された場合にアプリケーションへの権限を獲得することは可能です(タスクを作成している場合は 'オプションを使用して' 実行をチェックしてください)。

私のプログラムのイニシャルがシェルダの下で実行されるべきです - 問題は解決しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top