AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 308439
Accepted
Hamza Hamdani
Hamza Hamdani
Asked: 2022-03-09 06:44:42 +0800 CST2022-03-09 06:44:42 +0800 CST 2022-03-09 06:44:42 +0800 CST

SQL Server 代理未运行 SSIS 包

  • 772

我遵循了许多文章来创建一个 SSIS 管道包,部署它并安排它。我正在尝试从两个远程服务器传输数据,一个连接到作为源的 SQL Server 数据库的 OLEDB 驱动程序和一个连接到作为目标的 MySQL 数据库的 ODBC 驱动程序的 OLEDB 提供程序......

管道在 Visual Studio 上运行良好,当我部署它并从 SSMS 执行它时,但是当我创建作业时,我收到以下错误:

在此处输入图像描述

注意:我正在为 MySQL 使用 32 位 ODBC 驱动程序。

有任何想法吗 ?

更新(必须更新,因为每个人都无法看到图像)

错误 :

Data Flow Task:Error: OLE DB Destination failed 
validation and returned error code 0xC020801C.

Data Flow Task:Error: SSIS Error Code 
DTS_E_CANNOTACQUIRECONNECTIONFROMCONNE
CTIONMANAGER. The AcquireConnection method call to 
the connection manager 
"remotemysql.com.uVt96HeM3y.uVt96HeM3y1" failed with 
error code 0xC0202009. There may be error messages 
posted before this with more information on why the 
AcquireConnection method call failed.

Package1:Error: SSIS Error Code 
DTS_E_OLEDBERROR. An OLE DB error has occurred. 
Error code: 0x80004005.
An OLE DB record is available. Source: "MSDataShape" 
Hresult: 0x80004005 Description: "Data provider could not 
be initialized.".
An OLE DB record is available. Source: "Microsoft OLE 
DB Provider for ODBC Drivers" Hresult: 0x80004005 
Description: "[Microsoft][ODBC Driver Manager] Data 
source name not found and no default driver specified".
ssis ssms
  • 2 2 个回答
  • 601 Views

2 个回答

  • Voted
  1. Data Slugger
    2022-03-09T19:31:26+08:002022-03-09T19:31:26+08:00

    我认为该错误与您的服务器或计算机上的 ODBC 配置有关。

    我想知道您是使用 SSIS 目录来执行包,还是在服务器上使用 DTExec 来执行包?

    如果您可以分享有关服务器的更多详细信息,那将是一个好主意吗?

    我假设您使用的是 SSIS 目录。

    我建议查看以下设置:

    1. 检查您的 MySql Server 是否具有与 SSIS 所在的 SQL Server 相同的 ODBC 驱动程序版本。
    2. 查看 DSN 连接是否与 SSIS 包中的连接名称匹配。
    3. 转到 SSIS 目录所在的 SQL Server 中的 ODBC 连接管理器,并确保 ODBC 驱动程序版本与 SSIS 包中的版本匹配。
    4. 转到 Visual Studio,打开您的项目,然后检查您的 SSIS 项目属性 --> 调试 -- Run64BitRunTime 为 False。

    在此处输入图像描述

    因为您解释过您使用的是 odbc32,所以您的包项目将是 Run64BitRunTime “false”,如上所述。如果您进行了此更改,请重新构建您的项目并再次部署它。

    在此处输入图像描述

    • 0
  2. Best Answer
    Hamza Hamdani
    2022-03-10T02:13:10+08:002022-03-10T02:13:10+08:00

    有效。似乎设置 OLE DB 目标是问题所在。我用 ODBC 目标替换它,代理完成了它的工作

    • 0

相关问题

  • 是否可以安装包含工作室工具的 MS SQL Express Studio?

  • 恢复自:在 SSMS 中向服务器发送请求时发生传输级错误

  • 在 Management Studio T-SQL 查询中指定连接

  • 用于远程数据库的 SQL Server Management Studio

  • 有人在实践中使用过 sqlcmd 模式吗?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve