I'm trying to connect to a SQL Anywhere 5 database (I know it's olllld!) with a .NET 3.5 app in WinXP and it works fine from a stand alone console app. But when I run the exact code in a plugin ,running off a separate AppDomain, (the only difference I can tell between the two) with the following code, I get the errors further below. BTW Both are executed as the SAME user. using (OdbcConnection connection = new OdbcConnection(strConnect)) { OdbcCommand command = new OdbcCommand(query, connection); command.CommandType = CommandType.Text; DataTable posRecordsTable = new DataTable(); connection.Open(); OdbcException Exception returns the following error: [Microsoft][ODBC Driver Manager] The driver doesn't support the version of ODBC behavior that the application requested (see SQLSetEnvAttr). Any idea what's going on?? How could I determine the difference in environment settings between the C# app where there is no problem and the C# app where there is a problem using a separate AppDomain but trying to connect to the database with the same code? |
You can try to log (trace) odbc, in the logfile you might find more information. It might be, that the error message above is just a follow up error of the real problem...