2010-03-18 30 views
9

Tôi chỉ sao chép cơ sở dữ liệu hiện tại của mình sang cơ sở dữ liệu mới để tìm ra các bảng được sao chép, Làm thế nào để sao chép tất cả các procs được lưu trữ theo cùng một cách trong một lần? Tôi không muốn tạo mỗi một proc lưu trữ bởi một lần nữa chạy tạo ra các truy vấnSQL Server: Di chuyển các thủ tục lưu trữ giữa các cơ sở dữ liệu, các cá thể

Cảm ơn bạn trước

Đây là trong MS SQL

+1

Hãy gắn thẻ với sản phẩm (SQL Server, mysql, Oracle, v.v.). Hầu hết mọi người sẽ không thể giúp bạn nếu không có thông tin này. – Aaronaught

+0

Bạn đang sử dụng phiên bản SQL Server nào? 2000? 2005? 2008? –

+0

Sử dụng máy chủ SQL 2005 – LSB

Trả lời

25
  1. phòng thu sử dụng quản lý
  2. Nhấp chuột phải vào tên cơ sở dữ liệu của bạn
  3. Chọn tất cả các tác vụ
  4. Chọn tạo tập lệnh
  5. Thực hiện theo các hướng dẫn, lựa chọn để chỉ thủ tục kịch bản được lưu trữ
  6. Hãy kịch bản nó tạo ra và chạy nó trên sở dữ liệu mới của bạn
+0

Cảm ơn rất nhiều, nó đã hoạt động – LSB

+2

Không sao cả. Bạn có thể đánh dấu câu trả lời của tôi để cho người khác biết câu trả lời đó có hiệu quả không? :-) – CResults

0

Xin lưu ý rằng bằng cách sử dụng thuật sĩ di cư chúng tôi chỉ có thể chuyển đổi table s và sao chép dữ liệu, , nhưng không thể chuyển đổi trình kích hoạt, chế độ xem và quy trình được lưu trữ.

Chúng tôi sẽ phải thực hiện việc này theo cách thủ công, chúng tôi có thể đề cập đến một trong các bài viết trong tương lai về cách di chuyển thủ tục lưu trữ MS SQL sang các thủ tục được lưu trữ MySQL.

Xin lỗi nếu đây không phải là câu trả lời mong muốn ....

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