VB.NET と適切な ODBC 接続を使用して、MySQL DB と SyBase - SQL Anywhere DB に接続するアプリケーションを作成しました。ログインしているユーザーに関係なく、このアプリケーションをバックグラウンドで実行し続けるサービスにする必要があるまで、これは正常に機能していました。
アプリケーションをサービスに組み込み、インストール後、サービスは MySQL DB に正常に接続できましたが、SyBase に接続すると次のエラーが発生します (接続文字列はアプリケーションで使用されているものとまったく同じであることに注意してください)。
ERROR [08001] [Sybase][ODBC Driver][SQL Anywhere]Database server not found
プロジェクト インストーラー - サービス プロセス インストーラー 1 はlocalsystemとして構成されます。
ここで最も気味が悪いのは、mysql 接続が成功し、同じアプリケーションがサービスではなく、sybase への接続が成功したことです。それがサービスにされると、それは失敗し始めました。Windows 7 64 ビット ワークステーションと VS 2010 を使用しています。
私はそれを修正するために過去1週間、あらゆることをやろうとしてきましたが、何も機能していないようです. アドバイスをいただければ幸いです。