【问题标题】:Informatica, [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified error when connecting to SQL Server databaseInformatica,[Microsoft][ODBC Driver Manager] 连接到 SQL Server 数据库时未找到数据源名称且未指定默认驱动程序错误
【发布时间】:2022-08-08 06:55:33
【问题描述】:

我正在尝试从 Informatica 连接到 SQL Server 数据库。我想将应用程序意图启用为 \'READONLY\'。我已尝试创建 USER DSN/SYSTEM DSN(32 位和 64 位),但仍然出现以下错误:

严重性时间戳节点线程消息代码消息错误 2022 年 7 月 27 日 上午 8:39:36 NODE01_SEIMDBINFDEV2 READER_1_1_1 RR_4036 连接错误 到数据库 [[Microsoft][ODBC Driver Manager] 数据源名称不是 找到并且没有指定默认驱动程序 SQLSTATE: IM002

数据库驱动程序错误...函数名称:连接数据库驱动程序 错误...函数名称:连接数据库错误:无法连接到 使用用户 [user_name] 和连接字符串 [ODBC System DSN] 的数据库 姓名]。]。

我能够在 ODBC 数据源管理器中测试连接。 请找到我在 Workflow Manager 中创建的 Informatica 关系连接的附件。

  • infa 服务器在哪里?它与您发布此屏幕截图的位置相同吗?
  • 这是我最后犯的愚蠢错误。当我阅读您的评论时,我意识到应该在安装 Informatica 的服务器上创建 DSN。谢谢你

标签: odbc informatica informatica-powercenter dsn


【解决方案1】:

请注意,您还需要在 informatica 服务器中设置此连接。

如果您的 infa 服务器是 windows,您必须正确设置 ODBC 系统 DSN。给它起一个不带空格的名称,例如 my_sql_serv_conn。

然后使用此连接名称代替连接字符串。

如果您的 infa 服务器是 UNIX,我们需要在 unix/linux users bash profile 中设置两个 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 服务器数据库的连接。

【讨论】:

  • 这是我最后犯的愚蠢错误。当我阅读您的评论时,我意识到应该在安装 Informatica 的服务器上创建 DSN。谢谢你
猜你喜欢
  • 2010-09-21
  • 1970-01-01
  • 2018-02-12
  • 1970-01-01
  • 1970-01-01
  • 2018-10-27
  • 1970-01-01
  • 2018-06-28
相关资源
最近更新 更多