2015-07-29 15 views
11

Tôi muốn di chuyển dữ liệu mysql của mình sang oracle. Tôi đã theo bản demo di cư từ url này http://www.oracle.com/technetwork/database/migration/connect-step-mysql-1946352.htmllỗi sql khi thực thi tập lệnh. thử xóa kho lưu trữ trước khi tạo kho lưu trữ

nhưng tôi đã nhận thông báo này khi cố gắng để kết hợp kho lưu trữ di cư

sql error on script execution. try deleting repository before creating repository

Tôi đang sử dụng
Oracle SQL Developer v 4.1.1.19
Phiên bản Oracle express 11g releas 2

xem hình ảnh bên dưới những gì tôi đã cố gắng từng bước

bước 1: Tạo một người dùng có tên migration_repo

enter image description here

bước 2: Tạo kết nối tên migration_repo sử dụng migration_repo dùng enter image description here

step3 : cố gắng liên kết kho lưu trữ di động enter image description here

step4: thực hiện lệnh enter image description here

nhưng sau vài giây tôi đã thông báo lỗi này. enter image description here

Hiện tại. làm sao tôi có thể giải quyết việc này? những gì tôi đã làm sai?

+0

Cảnh báo: nếu bạn chỉ đơn giản là cố tạo lại kho lưu trữ, bạn sẽ nhận được thông báo gây hiểu lầm rằng thông báo đã được tạo. Trong trường hợp này, bạn sẽ không thể thực hiện việc di chuyển, và sẽ nhận được một lỗi ORA-01400 khó hiểu về việc cố gắng chèn một giá trị null vào một trường không null. Nếu một người đang cố gắng di chuyển từ một cơ sở dữ liệu bên ngoài và đang nhận được một lỗi ORA-01400, câu trả lời của Oxalc dưới đây có thể giúp bạn. – ndvo

Trả lời

17

tôi đã cùng một vấn đề, điều này đã được giải quyết việc thay đổi lệnh GRANT với ...

CẤP TẤT CẢ ƯU ĐÃI đến {di cư-name} xác định bởi {di cư-name};

chỉ cần lưu ý để xóa đặc quyền sau khi thực hiện nhiệm vụ di chuyển.

+0

Yeap đã thực hiện mẹo, cảm ơn – remedix

Các vấn đề liên quan