Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trình duyệt của bạn không được hỗ trợ

Bạn cần cập nhật trình duyệt của mình để sử dụng trang web.

Cập nhật lên Internet Explorer phiên bản mới nhất.

Bạn không thể chạy các gói SSIS trong chế độ 64-bit trong SQL Server 2008 R2 hoặc SQL Server 2008

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2853715
Triệu chứng
Giả sử rằng bạn tạo ra một gói Microsoft SQL Server tích hợp bản ghi dịch vụ (SSIS) trong Microsoft SQL Server 2008 R2 hoặc Microsoft SQL Server 2008. Khi bạn cố gắng chạy các gói phần mềm trong chế độ 64-bit, bạn thấy rằng bạn không thể chạy các gói phần mềm. Ngoài ra, bạn có thể nhận được một hoặc nhiều lỗi sau, nhưng lại phụ thuộc vào các nhiệm vụ, các thành phần trong gói:
  • Các gói phần mềm bao gồm một nguồn ADO.Net:

    Lỗi:tem thời gian>
    Mã số: 0xC0047062
    Nguồn: Data Flow Task ADO NET nguồn [1]
    Trò chơi mô tả: System.InvalidCastException: chỉ định diễn viên là không hợp lệ.
    tại Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    tại Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    tại Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 wrapper)
    Kết thúc lỗi
  • Các gói phần mềm bao gồm một nguồn XML:

    [XML nguồn [1]] Lỗi: "Phần"Nguồn XML"(1)" thiếu bất động sản cần thiết "AccessMode". Các đối tượng được yêu cầu phải nhà tùy chỉnh đã chỉ định.
    [SSIS.Đường ống dẫn] lỗi: "phần"Nguồn XML"(1)" thất bại trong việc xác nhận và trở về trạm đậu xác nhận "VS_ISCORRUPT".
  • Các gói phần mềm bao gồm một nhiệm vụ thư gửi:

    Lỗi:tem thời gian>
    Mã số: 0xC0014005
    Nguồn:
    Trò chơi mô tả: Kết nối kiểu "SMTP" được chỉ định cho Bộ quản lí ghép nối "Quản lý kết nối SMTP" không được công nhận như là một loại Bộ quản lí ghép nối hợp lệ. Lỗi này được trả lại khi một nỗ lực được thực hiện để tạo ra một kết nối quản lý cho một loại kết nối không rõ. Kiểm tra chính tả trong tên loại kết nối.
    Kết thúc lỗi
Lưu ý Khi bạn chạy các gói phần mềm trong chế độ 32-bit, các gói phần mềm chạy thành công.
Nguyên nhân
Vấn đề xảy ra bởi vì bản xứ 64-bit hình ảnh của hội Microsoft Khuôn khổ .NET cụ thể được sử dụng bởi SSIS nhiệm vụ hoặc thành phần trở thành bị hỏng. Ví dụ:

  • Đối với nguồn ADO.NET, lắp ráp Khuôn khổ .NET là Microsoft.SqlServer.ADONETSrc.dll. Vì vậy, bản địa hình Microsoft.SqlServer.ADONETSrc.ni.dll trở thành bị hỏng.
  • Đối với nguồn XML, lắp ráp Khuôn khổ .NET là Microsoft.SqlServer.XMLSrc.dll. Vì vậy, bản địa hình Microsoft.SqlServer.XMLSrc.ni.dll trở thành bị hỏng.
  • Đối với một kết nối SMTP, lắp ráp Khuôn khổ .NET là Microsoft.SqlServer.SendMailTask.dll. Vì vậy, bản địa hình Microsoft.SqlServer.SendMailTask.ni.dll trở thành bị hỏng.
Giải pháp
Để giải quyết vấn đề này, sử dụng một trong những phương pháp sau đây:

  • Phương pháp 1

    Gỡ bỏ hội đồng bản địa, và sau đó cài đặt chuyên biệt lại hội đồng bản xứ bằng cách sử dụng NGEN bộ chỉ huy.

    Để gỡ bỏ và cài đặt chuyên biệt lại hình ảnh lắp ráp bản xứ Microsoft.SqlServer.ADONETSrc.dll, hãy làm theo các bước sau:
    1. Gỡ cài đặt chuyên biệt hình ảnh bản địa hội bằng cách sử dụng một lệnh giống như sau:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. Hiển thị thông tin hình ảnh bản địa hội để xác nhận rằng hình ảnh nguồn gốc không tồn tại:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. cài đặt chuyên biệt hình ảnh bản địa hội bằng cách sử dụng một lệnh giống như sau:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. Hiển thị thông tin bản địa hình ảnh để xác nhận rằng hình ảnh nguồn gốc được cài đặt:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • Phương pháp 2
    cài đặt chuyên biệt lại SQL máy chủ bản ghi dịch vụ tích hợp trên máy tính mà trên đó các lỗi xảy ra.

Thông tin thêm
Để biết thêm chi tiết về Khuôn khổ .NET hội bản địa hình, đi đến blog website sau của Microsoft Developer Network (MSDN):

Để biết thêm chi tiết về máy phát điện hình ảnh nguồn gốc (Ngen.exe), hãy vào web site MSDN sau đây:Lưu ý NGEN.exe là một phần của Microsoft Visual Studio công cụ lệnh. Bạn có để lựa chọn nền tảng đúng. Ví dụ, bạn phải chọn một nền tảng 64-bit hoặc 32-bit. Trên máy tính mà bạn không có Visual Studio cài đặt chuyên biệt, bạn có thể sao chép các tập tin Ngen.exe thích hợp từ một máy tính phát triển mà trên đó bạn có Visual Studio được cài đặt chuyên biệt. Hoặc, bạn có thể cài đặt chuyên biệt Ngen.exe bằng cách sử dụngWindows SDK.

Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 2853715 - Xem lại Lần cuối: 06/07/2013 00:32:00 - Bản sửa đổi: 1.0

  • Microsoft SQL Server 2008 Integration Services
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Integration Services
  • Microsoft SQL Server 2008 R2 Standard
  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtvi
Phản hồi