0

我正在创建一个 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 代码,但我无法测试它是否在标准中工作。

有人遇到过类似情况并解决了吗?

4

0 回答 0