我正在尝试使用 WinXP 中的 .NET 3.5 应用程序连接到 SQL Anywhere 5 数据库(我知道它是 olllld!),它在独立的控制台应用程序中运行良好。但是当我在一个插件中运行确切的代码,运行一个单独的 AppDomain,(我可以告诉两者之间的唯一区别)使用以下代码时,我在下面得到了进一步的错误。
顺便说一句,两者都以相同的用户身份执行。
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][ODBC 驱动程序]无效的连接字符串属性
索引 #2 消息:[Sybase][ODBC 驱动程序]无效的连接字符串属性
索引 #3 消息:[Microsoft][ODBC Driver Manager] 驱动程序不支持应用程序请求的 ODBC 行为版本(请参阅 SQLSetEnvAttr)。