Tổ chức SSIS


8

Tôi quen thuộc với SSMS, nhưng tôi chưa bao giờ sử dụng .net, c # hoặc visual studio (đang làm những việc khác: Trình biên dịch, c, unix, vi, oracle, v.v.).

Tôi đang cố gắng tìm ra SSIS ETL cơ bản 2012 (không có BI hoặc kho dữ liệu) và không thể tìm thấy bất cứ điều gì giải thích làm thế nào tất cả những thứ này khớp với nhau:

Danh mục
giải pháp gói
dự án
nào khác?

Giả sử tôi chỉ muốn xây dựng một thử nghiệm đơn giản bằng SSIS, nhập tệp vào bảng, yêu cầu nào ở trên và tôi phải tạo chúng theo thứ tự nào?

Ngoài ra, bạn có bất kỳ liên kết tốt nào đến tổng quan cơ bản về SSIS 2012 ETL và / hoặc cách viết bài không.


Tôi chỉ tò mò ở đây nhưng bạn đã thử Bing.com, tinyurl.com/ln8aoce Bất cứ điều gì bạn vừa gõ vào câu hỏi này đều có thể được sử dụng để tìm tài nguyên bạn đang tìm kiếm trực tuyến.

@Shawn Melton, tôi thích google, nhưng vâng tôi đã đọc một số về điều này. Kết quả tìm kiếm bing đầu tiên, bắt đầu bằng There is now a SSIS 2012 version of the "Creating a Simple ETL Package Tutorial". The tutorial and lesson packages work with the AdventureWorksDW2012 database. And, the tutorial includes a new Lesson 6 that shows you how to convert a project to the project deployment model and replace configuration values with parameters. bài viết giải thích mối quan hệ giữa danh mục, giải pháp, dự án, gói, v.v?
c64rulz

Điểm tốt. Không có nhiều tài liệu được đưa ra trực tuyến cho thiết kế gói SSIS trong SQL 2012 mà tôi đã tìm thấy. Tôi nghĩ, chủ yếu là do công cụ bình thường được sử dụng trước đó (BIDS) đã biến mất và họ đã tích hợp nó với Visual Studio 2012. Để nhận được sự trợ giúp mà bạn cần, có lẽ tôi sẽ tìm một cuốn sách vì điều đó sẽ có chi tiết và từng bước nhất giải thích từng bước.

3
@billinkc Trông giống như một câu trả lời hữu ích. Bỏ phiếu để mở lại.
Mark Storey-Smith

cảm ơn những người có đầu óc cởi mở đã bỏ phiếu để mở lại câu hỏi này. Mọi diễn đàn dường như có một đám đông "nhanh chóng đóng cửa" phản ứng giật đầu người, rất vui khi thấy họ bị thất bại trong câu hỏi này.
c64rulz

Câu trả lời:


16

Các dự án hiện có hai hương vị dựa trên mô hình triển khai của chúng: dựa trên gói (cổ điển) hoặc dựa trên dự án (mới). Gói có sẵn từ năm 2005 - 2012. Trong quá trình phát triển, bạn phát triển các giải pháp giải quyết các vấn đề kinh doanh. Vấn đề là, một khi bạn ở ngoài Visual Studio / BIDS / SSDT, khái niệm toàn bộ sẽ biến mất. Mô hình dự án tạo một tệp .ispac, gần giống với thư viện C - 3/4 của một tập hợp là không tốt, bạn phải có tất cả. Các tệp .ispac tải lên danh mục SSISDB đặc biệt mới trong năm 2012

SSISDB là một danh mục chuyên dụng để lưu trữ các dự án mô hình triển khai Dự án trong SQL Server. Tổ chức là Thư mục mà bạn tạo. Một thư mục có thể có 2 loại mục trong đó: Dự án và Môi trường. Một dự án là một dự án SSIS. Có thể có nhiều trong một thư mục hoặc chỉ một. Một Môi trường là cách tiếp cận năm 2012 để cấu hình / tham số hóa các gói. Môi trường có thể nhiều hoặc chỉ một cho mỗi thư mục. Không có liên kết tự động giữa Môi trường và các tham số hoặc trình quản lý kết nối của dự án. Một môi trường có thể được sử dụng trên các dự án trong nhiều thư mục.

Các dự án trong các thư mục trong Danh mục dịch vụ tích hợp có thể có cấu hình mã hóa thủ công, được áp dụng cho chúng hoặc bạn có thể sử dụng Môi trường để cung cấp các cấu hình đó. Sự khác biệt có thể là tinh tế. Giả sử 2 dự án SSIS khác nhau tham chiếu cơ sở dữ liệu Bán hàng. Cùng một nguồn lực. Bạn có thể sử dụng tùy chọn Cấu hình và xác định thủ công máy chủ cho mỗi môi trường (dev, test, prod) cho mỗi dự án hoặc bạn tạo 1 Môi trường xác định giá trị cho máy chủ Bán hàng. Sau đó báo cho từng dự án sử dụng lại cùng một tài nguyên cho cấu hình. Máy chủ đó đi lên, một thay đổi sửa chữa tất cả.

Từ các thư mục SSISDB, các dự án, giải thích về môi trường

Danh mục dịch vụ tích hợp

Lấy danh pháp được sắp xếp có lẽ sẽ giúp tôi có được công cụ này.

Danh mục dịch vụ tích hợp

1. SSISDB

Các SSISDB là các catalô nơi tất cả các 2012+ gói SSIS sẽ được triển khai, nếu bạn đang sử dụng các mô hình triển khai dự án mới. Nó sẽ luôn được đặt tên SSISDB cho SQL Server 2012.

Tùy chọn nhấp chuột phải
  • Hoạt động tích cực - Liệt kê tất cả các gói SSIS hiện đang chạy với tùy chọn Dừng gói đã chọn.
  • Tạo thư mục - Tạo thư mục với mô tả tùy chọn
  • Bắt đầu PowerShell - Tự giải thích
  • Báo cáo - Một loạt các báo cáo gốc về thực thi gói.
  • Xóa - Điều này sẽ xóa danh mục SSISDB. Làm điều này sẽ dẫn đến việc phải tạo lại danh mục và mất tất cả lịch sử của bạn.
  • Làm mới - Tự giải thích
  • Thuộc tính - Chứa thông tin về cài đặt ghi nhật ký mặc định và phiên bản dự án.

2. Thư mục

Một thư mục chứa Project (s) và, tùy chọn, Môi trường. Bạn phải tạo một thư mục. Trình hướng dẫn triển khai sẽ không tự động tạo một cái cho bạn. Bạn có thể gọi nó là bất cứ điều gì bạn thích. Bạn có thể có tất cả các dự án SSIS của mình trong một thư mục, có ánh xạ 1: 1 giữa các dự án và thư mục hoặc bất cứ thứ gì ở giữa. Các thư mục chỉ sâu 1 cấp - Không lồng nhau

Tùy chọn nhấp chuột phải
  • Bắt đầu PowerShell - Tự giải thích
  • Báo cáo - Tất cả thực thi, tất cả xác nhận
  • Xóa - Điều này sẽ xóa thư mục, giả sử không có Dự án hoặc Môi trường bên dưới thư mục đó.
  • Làm mới - Tự giải thích
  • Thuộc tính - Chứa tên, phiên bản và mô tả.

3. Dự án

Điều này được tự động tạo khi một thư mục được tạo.

Tùy chọn nhấp chuột phải
  • Dự án triển khai - Thuật sĩ Dpeloyment IS
  • Gói nhập khẩu - Trình hướng dẫn chuyển đổi dự án dịch vụ tích hợp
  • Bắt đầu PowerShell - Tự giải thích
  • Báo cáo - Chỉ có Báo cáo tùy chỉnh có sẵn
  • Làm mới - Tự giải thích

Tôi chỉ muốn xây dựng một thử nghiệm đơn giản bằng SSIS, nhập tệp vào bảng, yêu cầu nào ở trên và tôi phải tạo chúng theo thứ tự nào?

Bạn sẽ chỉ cần tạo một gói duy nhất để xử lý việc di chuyển dữ liệu từ tệp vào bảng. Bạn có thể thực thi nó từ Visual Studio, không yêu cầu "công cụ" nào ở trên. Tuy nhiên, trong tình huống thế giới SOX / SAS 70, có lẽ bạn sẽ không có đủ quyền để thực hiện tải trong môi trường sản xuất (tách nhiệm vụ). Tại thời điểm đó, bạn cần lập kế hoạch về cách các gói sẽ được triển khai, cách bạn sẽ sửa đổi các giá trị cụ thể của môi trường (Máy chủ bán hàng nằm trên sqldev / sqltest / sqlprod), cách các gói sẽ được khởi chạy (lên lịch so với ổ đĩa sự kiện so với sẽ), v.v. Đó là khi bạn có thể muốn triển khai vào danh mục Dịch vụ Tích hợp 2012. Nó không phải là một yêu cầu mặc dù, bạn có thể chạy các gói mô hình triển khai dự án từ một .ispac, nhưng nó không phải là một tùy chọn thuận tiện.

Thứ tự bạn tạo chúng là 1. Tạo dự án trong Visual Studio / SQL Server Data Tools (BI) 1. Tạo thư mục trong danh mục Dịch vụ tích hợp 2. Triển khai dự án 3. Tạo môi trường (tùy chọn) 4. Định cấu hình dự án ( liên kết đến Môi trường hoặc đặt thủ công các giá trị) 5. Chạy gói trong SSMS bằng cách nhấp chuột phải vào chạy, nhấp vào hộp kiểm để đảm bảo giá trị cấu hình đã được áp dụng

Ngoài ra, bạn có bất kỳ liên kết tốt nào đến tổng quan cơ bản về SSIS 2012 ETL và / hoặc cách viết bài không

Việc tôi viết bài về việc nhận SSIS dưới vành đai của bạn là loạt bài của Andy Leonard trên SSC, Stairway to Integration Services . Anh ấy là một tác giả tốt và anh ấy cũng có vẻ tốt (như anh ấy sẽ nói). Tập trung vào việc tìm hiểu các yếu tố cần thiết của SSIS và sau đó bạn sẽ có thể hiểu được sự tinh tế của việc triển khai năm 2012 hoặc ít nhất là tìm hiểu cụ thể những câu hỏi bạn có.


cảm ơn rất nhiều vì câu trả lời tuyệt vời Bạn là người đàn ông!
c64rulz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.