在 AX2012 中,我想建立与 SQL Server 2008R2 的 ODBC 数据库连接。为此,我构建了 32 位系统-DSN 'SQL Server Native Client 10.0' (C:\Windows\SysWOW64\odbcad32.exe)。
如果我将以下代码作为作业或直接在表单的按钮中启动,则与数据库的连接是正确的。
{
LoginProperty loginProperty;
OdbcConnection myConnection1;
Statement myStatement;
SqlStatementExecutePermission perm;
str _query;
ResultSet result;
str retVal;
;
#macrolib.ocMegaBoard
loginProperty = new LoginProperty();
loginProperty.setDSN( #OCDSN );
myConnection1 = new OdbcConnection( loginProperty );
info('OK');
}
如果我在不同的过程调用中启动相同的代码,则会出现以下错误消息:'[Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch between the Driver and Application'</p>
拜托,你能帮帮我吗?