Tôi có gói SSIS mà tôi đã phát triển trên máy chủ bằng cách sử dụng VS. Gói chạy tốt trong Visual Studio, tuy nhiên khi tôi thêm vào một công việc trong SQL Server Agent gói không thành công. Tôi đang lấy dữ liệu từ SAGE Line 50 v19, do đó trình điều khiển ODBC là 32 bit. Và tôi đang chạy trong một môi trường 64 bit. Đã thiết lập odbc là 32 bit, đảm bảo rằng tác nhân được thiết lập để chạy 32 bit, nhưng lỗi sill gặp phải. Tôi đã thử nghiệm chạy gói từ dòng lệnh như sauGói SSIS hoạt động trong Visual Studio và dòng lệnh nhưng không có trong Agent
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" /FILE "E:\Reporting\Projects\SSIS\SSIS2012\SSIS2012\Package1.dtsx" /DECRYPT password /CHECKPOINTING OFF /REPORTING EWCDI
Điều này chỉ hoạt động tốt khi tôi chạy. Tuy nhiên khi tôi thiết lập một công việc đại lý sql để chạy như một "Hệ điều hành (CmdExec)" tôi nhận được kết quả sau.
Microsoft (R) SQL Server Execute Package Utility
Version 11.0.2100.60 for 32-bit
Copyright (C) Microsoft Corporation. All rights reserved.
Started: 13:30:44
Info: 2015-02-24 13:30:44.45
Code: 0x40016044
Source: Data Flow Task Data Flow Task (SSIS.Pipeline)
Description: Attempting to upgrade "ODBC Source". The package is attempting to upgrade an extensible object.
End Info
Error: 2015-02-24 13:30:44.59
Code: 0xC0014020
Source: SSIS002_SageCompany5Import Connection manager "Sage005.Manager"
Description: An ODBC error -1 has occurred.
End Error
Error: 2015-02-24 13:30:44.59
Code: 0xC0014009
Source: SSIS002_SageCompany5Import Connection manager "Sage005.Manager"
Description: There was an error trying to establish an Open Database Connectivity (ODBC) connection with the database server.
End Error
Error: 2015-02-24 13:30:44.59
Code: 0xC00291EC
Source: Get Max(SourceID) Execute SQL Task
Description: Failed to acquire connection "Sage005.Manager". Connection may not be configured correctly or you may not have the right permissions on this connection.
End Error
Warning: 2015-02-24 13:30:44.59
Code: 0x80019002
Source: SSIS002_SageCompany5Import
Description: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. The Execution method succeeded, but the number of errors raised (1) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors.
End Warning
DTExec: The package execution returned DTSER_FAILURE (1).
Tôi không hiểu tại sao điều này chạy tốt ở mọi nơi khác. Đã googling trong nhiều giờ, đã thử tất cả mọi thứ tôi có thể nghĩ đến không có may mắn.
Bất kỳ cơ hội có gói tập tin trên một ổ đĩa riêng biệt từ DTExec.exe có thể gây ra vấn đề? – bp3849
Làm việc tuyệt vời cho câu hỏi đầu tiên của bạn. Bạn đã trải qua và đạt được các ghi chú cao để xác định những gì bạn đang làm, vấn đề là gì và bạn đã thử những gì. Cảm ơn bạn về điều đó – billinkc
Bạn có thêm chủ sở hữu không? Giống như trên màn hình [link] http://pl.tinypic.com/view.php?pic=2hdcopg&s=8#.VOyWqS6gTEs – Svmurvj