我正在尝试从Informatica连接到Server数据库。我想要启用应用程序意图'READONLY‘。我尝试过创建用户DSNs/SYSTEM ( 32位和64位),但仍然收到以下错误:
严重性时间戳节点线程消息代码消息错误7/27/2022 8:39:36 AM NODE01_SEIMDBINFDEV2 READER_1_1_1 RR_4036连接到数据库[未找到微软数据源名称,也没有指定默认驱动程序的SQLSTATE: IM002
数据库驱动程序错误..。功能名称:连接数据库驱动程序错误.功能名称:连接数据库错误:使用用户user_name和连接字符串ODBC系统DSN名称连接到数据库失败。]。
我能够在ODBC数据源管理器中测试连接。请查找我在工作流管理器中创建的附件。

发布于 2022-07-27 13:21:13
请注意,您还需要在informatica服务器中设置此连接。
如果您的infa服务器是windows,则必须正确设置ODBC系统DSN。给它一个没有像my_sql_serv_conn这样空格的名字。
然后使用此连接名称代替连接字符串。
如果您的infa服务器是UNIX,我们需要在unix/linux用户bash配置文件中设置两个与odbc相关的参数。
INFA_HOME=/opt/infa
ODBCINI= $INFA_HOME/ODBC7.1/odbc.ini
ODBCINST=$INFA_HOME/ODBC7.1/odbcinst.ini现在,我觉得您的unix/linux用户无法到达这个位置,或者他们无法正确地导出。
使用运行informatica的unix/linux用户登录。
然后使用more $ODBCINI查看它是否具有读取权限。
对ODBCINST也这样做。
使用ssgodbc工具检查到mssql服务器DB的连接。
https://stackoverflow.com/questions/73138295
复制相似问题