2009-04-23 86 views
5

Văn phòng của chúng tôi sử dụng SQL Server 2000, và dần dần nó đã phục vụ tốt nhu cầu của chúng tôi. Tôi đang xem xét khả năng nâng cấp lên SQL 2005 hoặc 2008 vì các tính năng mới không được tìm thấy vào năm 2000 (khi tôi thấy số liệu thống kê sử dụng chỉ mục cho tôi biết chỉ mục nào được sử dụng nhiều nhất và không bao giờ được sử dụng). .Nâng cấp SQL Server 2000 đến 2005 hoặc 2008 - DTS tới SSIS

Tôi không quá lo lắng về cách di chuyển cơ sở dữ liệu từ 2000 đến 2005 hoặc 2008 - Tôi chỉ có thể sao lưu toàn bộ và sau đó khôi phục bản sao lưu sang cài đặt sql mới. Những gì tôi quan tâm là các gói DTS hiện có. Chúng tôi có hàng chục người trong số họ mà chúng tôi dựa vào mỗi ngày. Làm thế nào khó khăn/dễ dàng là nó để chuyển đổi các gói DTS hiện có để SSIS? Một số 'gotchas' mà tôi phải tìm kiếm là gì?

Trả lời

5

Gói DTS vẫn có thể chạy như bình thường trong năm 2008 miễn là Tương thích ngược được cài đặt. Đây là liên kết đến upgrading sử dụng thuật sĩ.

+0

Tôi sẽ kiểm tra, cảm ơn! –

+1

Tôi đồng ý đây là bản sửa lỗi ngắn hạn tốt, nhưng bạn thực sự cần phải bắt đầu chuyển chúng sang SSIS. Lập lịch biểu cho những gì bạn định chuyển đổi và nếu bạn có bất kỳ lý do nào để điều chỉnh gói hiện có, hãy tận dụng cơ hội đó để chuyển đổi ngay cả khi nó ở phía trước của sơ đồ. Tạo bất kỳ gói mới nào trong SSIS. – HLGEM

6

Có một công cụ di chuyển cho các gói DTS, nhưng tôi sẽ không sử dụng nó. SSIS là nên tốt hơn nhiều so với DTS mà bạn nên:

  1. Tìm hiểu về SSIS. Hãy thoải mái với nó. Vui mừng khi có luồng điều khiển thực tế.
  2. Dành thời gian để hiểu và ghi lại các gói DTS hiện có của bạn trong khi bạn vẫn có môi trường được viết.
  3. Sử dụng hiểu biết đó để viết các gói SSIS tương đương.

Ý tưởng này sẽ không có ý nghĩa với bạn nếu bạn không biết SSIS. Ví dụ, tôi đã chỉ nghĩ về cách tôi đã từng phải làm các vòng lặp trong DTS - toàn bộ doanh nghiệp đó với việc tìm kiếm và sửa đổi ràng buộc ưu tiên bạn muốn lặp lại.

SSIS thực sự có vùng chứa Vòng lặp có thể lặp qua một tập hợp số, qua các hàng trong một hàng, qua tệp trong thư mục, v.v. Không có hacks có hạn chế ưu tiên và ít tập lệnh ẩn.

+0

Cảm ơn lời khuyên. Các gói DTS rất đơn giản - tất cả chúng đều bắt đầu như là các nhiệm vụ Import hoặc Export mà tôi đã tạo bằng cách sử dụng thủ thuật Import/Export và tôi đã lưu chúng như các gói DTS. Tôi sẽ kiểm tra bằng cách sử dụng công cụ di chuyển so với viết các gói tương đương mới. Một lần nữa, cảm ơn thông tin. –

7

Thực hiện sao lưu & khôi phục để thực hiện nâng cấp máy chủ cơ sở dữ liệu có nhiều lần sử dụng. Tốt nhất bạn nên thực hiện nâng cấp tại chỗ (bạn có thể muốn sao lưu toàn bộ máy chủ trước) & để trình cài đặt MS thực hiện công việc. 2005 hỗ trợ 2000 gói DTS là Di sản vì vậy không cần phải tìm hiểu SSIS & chuyển đổi tất cả các gói của bạn trừ khi bạn có thời gian & không có quá nhiều.

Đối với các sao lưu & khôi phục nâng cấp, đừng quên về:

  1. đăng nhập, bạn sẽ cần phải chuyển các, thấy KB246133 để biết thêm chi tiết
  2. Bất kỳ người dùng và vai trò quyền cho để cơ sở dữ liệu hệ thống sẽ cần phải được tạo lại hoặc chuyển giao
  3. máy chủ được liên kết hoặc máy chủ từ xa sẽ cần phải được thiết lập lại
  4. Tác nhân máy chủ SQL Việc cần phải được xuất khẩu-nhập khẩu
  5. Bất kỳ thủ tục lưu trữ mở rộng cần phải được tái tạo
  6. Replication sẽ cần phải được tái thiết lập
  7. vận chuyển Log sẽ cần phải được tái thiết lập & máy chủ dự phòng cũng được nâng cấp
0

Tôi muốn giới thiệu một công cụ từ Pragmatic Works được gọi là DTS xChange. Nó xử lý hầu hết việc di chuyển và giúp bạn tiếp tục công việc của mình. Bạn sẽ có những cơ hội khác để học SSIS về những thứ mới nhưng bạn cần phải kết thúc dự án của mình. Nó có thể được tải xuống tại http://www.pragmaticworks.com

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