AX7(D365)中的ODBC连接

时间:2018-10-24 11:46:32

标签: odbc axapta sql-server-2017 dynamics-365-operations dynamics-ax7

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

有人有类似的东西并且解决了吗?

0 个答案:

没有答案