WinXPの.NET3.5アプリを使用してSQLAnywhere5データベース(olllldだとわかっています!)に接続しようとしていますが、スタンドアロンのコンソールアプリからは正常に動作します。しかし、プラグインで正確なコードを実行し、別のAppDomain(2つの間で私が知ることができる唯一の違い)を次のコードで実行すると、さらに以下のエラーが発生します。
ところで、両方とも同じユーザーとして実行されます。
using (OdbcConnection connection =
new OdbcConnection(strConnect))
{
OdbcCommand command = new OdbcCommand(query, connection);
command.CommandType = CommandType.Text;
DataTable posRecordsTable = new DataTable();
connection.Open();
OdbcException例外は、次のエラーを返します。
インデックス#0メッセージ:[Sybase] [ODBCドライバー]データベースサーバーに接続できません:データベースエンジンが実行されていません
インデックス#1メッセージ:[Sybase][ODBCDriver]無効な接続文字列属性
インデックス#2メッセージ:[Sybase][ODBCDriver]無効な接続文字列属性
インデックス#3メッセージ:[Microsoft] [ODBCドライバーマネージャー]ドライバーは、アプリケーションが要求したバージョンのODBC動作をサポートしていません(SQLSetEnvAttrを参照)。