Tôi đang sử dụng SSIS với VS2010 (vỏ) và cơ sở dữ liệu từ SQL Server 2005 (32 bit) sang SQL Server 2012 (64 bit). Tôi đang phát triển trực tiếp trên máy chủ đích (không tối ưu, nhưng nó hoạt động).Thông báo lỗi công việc của Cơ sở dữ liệu SSIS Chuyển 0x80131500
Khi tôi cố gắng sử dụng tác vụ chuyển cơ sở dữ liệu, nó cung cấp cho tôi thông báo lỗi như sau: "Lỗi: Phương thức thực thi trên tác vụ trả về mã lỗi 0x80131500 (Đã xảy ra lỗi trong khi truyền dữ liệu. Chi tiết.) Phương thức Execute phải thành công và chỉ ra kết quả bằng cách sử dụng tham số "out". "
Đây là vấn đề ... làm cách nào để xem "ngoại lệ bên trong" ?? nó là một giao diện GUI không có cách nào để bước qua mã! Tôi thậm chí đã thử setting up logging - nó chỉ ghi nhật ký thông báo lỗi vô dụng.
Microsoft không có thông tin cho mã lỗi này trong tài liệu tham chiếu của họ (mà tôi có thể tìm thấy).
Sau khi google mã lỗi, tôi thấy những người khác có mã lỗi này cùng với các thông báo phải làm với người dùng, vai trò và tạo chúng.
- Tôi đã kiểm tra kỹ rằng tôi có quyền sysadmin trên cả hai máy chủ và
thông tin đăng nhập trên cả hai. - Tôi đã thử cùng một tác vụ Chuyển dữ liệu từ mỗi máy chủ cho chính nó (với tên cơ sở dữ liệu thay đổi) và rằng làm việc phạt cho cả hai.
- Tôi đã thử cả hai tùy chọn DatabaseOnline và DatabaseOffline. (cùng một lỗi cả hai cách)
- Tôi đã thử thực hiện tác vụ "Chuyển đăng nhập" trước khi thực hiện tác vụ chuyển giao cơ sở dữ liệu, nhiệm vụ đó đã hoạt động, chứ không phải nhiệm vụ Chuyển giao cơ sở dữ liệu. Sau đó, nó bắt đầu ném lỗi nói rằng các cơ sở dữ liệu không tồn tại - ngụ ý rằng tôi cần phải chuyển đăng nhập SAU KHI tôi chuyển cơ sở dữ liệu.
Dưới đây là các thiết lập của tôi:
Tôi đang làm gì sai? HOẶC Tôi có thể nhận được thông báo "ngoại lệ bên trong" như thế nào?
Ngoài ra, hãy làm theo bài của tôi để diễn đàn của Microsoft ở đây: http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
Sau khi bạn chuyển thông tin đăng nhập, bạn có thể xóa những thông tin đăng nhập đó và cung cấp thông tin không? Điều đó có giúp được gì không? – rvphx
xóa nội dung gì? thông tin đăng nhập tôi vừa chuyển? – Watki02
Mọi sự kiện bạn đang khai thác là gì? Chỉ OnError và OnTaskFailed? Lấy OnInformation và OnWarning vì họ có thể đưa ra một dấu hiệu cho thấy những gì khác đi sai. Một tùy chọn khác có thể [DTLoggedExec] (http://dtloggedexec.codeplex.com/) Không bao giờ chơi với nhiệm vụ đó vì vậy tôi không thể nói đến các lỗi cụ thể của lỗi bạn đang gặp phải – billinkc