我正在创建一个 ODBC 连接以将数据从 SQL (SSMS) 导入 D365FO。
我创建了一个测试数据库并为其创建了一个 ODBC 数据源(DSN:TestDS,服务器:local,默认数据库:TestDB)。
运行 SQL Server ODBC 数据源测试工作正常:
正在运行连接测试...
正在尝试连接 已
建立连接
正在验证选项设置 正在
与服务器断开连接测试成功完成!
服务器浏览器正在运行,已设置类 runOn 服务器。
这是我的一段代码:
public server static void main(Args _args)
{
OdbcConnection con;
LoginProperty loginProp;
loginProp = new LoginProperty();
loginProp.setDSN("TestDS");
con = new OdbcConnection(loginProp);
}
在调试窗口中,它向我抛出以下错误:
“无法创建对象‘OdbcConnection’”
在用户方面,我收到以下错误:
“ODBC 操作失败。无法登录到数据库。”
“无法检索 retval -1 的消息,ODBC 调用原因代码 -2,SQLSTATE = []”
据我所知,2016年还不支持ODBC数据导入,现在支持吗?我找到了完全相似的标准 AX7 代码,但我无法测试它是否在标准中工作。
有人遇到过类似情况并解决了吗?