我正在创建一个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代码,但是我无法测试它是否在标准中工作。
有人有类似的东西并且解决了吗?