SSIS Excel

Nguồn EXCEL trong SSIS [Dịch vụ tích hợp máy chủ SQL] được sử dụng để trích xuất dữ liệu từ trang tính Excel. Nguồn Excel SSIS sử dụng Trình quản lý kết nối Excel để kết nối với các tệp Excel

Định cấu hình Nguồn EXCEL trong SSIS

Kéo và thả tác vụ luồng dữ liệu từ hộp công cụ vào luồng điều khiển. Tiếp theo đổi tên thành Cấu hình nguồn EXCEL trong SSIS

Do đó, trình điều khiển 64 bit có thể được sử dụng cho máy chủ thử nghiệm hoặc sản xuất nơi các gói không được thực thi thông qua môi trường thời gian thiết kế. Phương pháp sử dụng trình điều khiển 64-bit là thiết kế gói của bạn với trình điều khiển 32-bit, sau đó triển khai gói của bạn tới một máy chủ đã cài đặt trình điều khiển 64-bit ACE

Để chắc chắn, SSIS có thể chạy tự nhiên trên máy 64 bit [giống như trên máy 32 bit]. Điều này có nghĩa là khi hệ điều hành đang chạy phiên bản X64 của Windows Server 2003, Windows 7, Windows 8, Windows Server 2008 hoặc phiên bản tương lai của Windows Server, bạn có thể cài đặt và chạy SQL Server trong kiến ​​trúc X64 [một IA64 . Khi bạn thực thi một gói ở chế độ 64-bit hoặc 32-bit, trình điều khiển cần phải hoạt động trong cả hai môi trường thực thi hoặc, giống như nhà cung cấp ACE, có phiên bản phù hợp cho chế độ thực thi 32-bit hoặc 64-bit

Khi bạn cài đặt SSIS với các bit cài đặt gốc X64, bạn cũng nhận được các tệp thực thi thời gian chạy 32 bit mà bạn có thể sử dụng để chạy các gói cần quyền truy cập vào trình điều khiển 32 bit không được hỗ trợ trong môi trường 64 bit. Khi làm việc trên máy 64-bit, bạn có thể chạy các gói ở chế độ mô phỏng 32-bit thông qua môi trường thiết kế SSDT và thông qua phiên bản 32-bit của DTExec. Ngoài ra, khi sử dụng Danh mục máy chủ SSIS trong SQL 2014, bạn cũng có thể chạy các gói ở chế độ 32-bit hoặc 64-bit

Đây là những thông tin chi tiết

Studio trực quan 2012. Theo mặc định, khi bạn đang ở trong môi trường 64-bit gốc và bạn chạy một gói, thì bạn đang chạy gói đó ở chế độ 64-bit. Tuy nhiên, bạn có thể thay đổi hành vi này bằng cách sửa đổi các thuộc tính của dự án SSIS của mình. ảnh chụp màn hình bên dưới hiển thị thuộc tính Run64bitRuntime trên trang thuộc tính Gỡ lỗi. Khi bạn đặt tùy chọn này thành Sai, gói sẽ chạy ở chế độ mô phỏng 32 bit mặc dù máy là 64 bit

  • Phiên bản 32-bit của DTExec. Theo mặc định, bản cài đặt 64-bit của SSIS tham chiếu phiên bản 64-bit của DTExec, thường được tìm thấy trong phần Tuy nhiên, phiên bản 32-bit cũng được bao gồm trong và bạn có thể tham khảo trực tiếp phiên bản đó nếu muốn một gói chạy trong 32
  • Phiên bản 32-bit cho các gói được triển khai vào danh mục SSIS. Khi chạy gói đã được triển khai cho danh mục SSIS 2014, tùy chọn cấu hình nâng cao, “thời gian chạy 32 bit” sẽ cho phép gói của bạn được thực thi ở chế độ thực thi 32 bit cũ. Tùy chọn này khả dụng cả trong Tác nhân SQL và trong giao diện người dùng thực thi gói trong danh mục SSIS 2014. Mặc định là bỏ chọn tùy chọn này để các gói chạy ở chế độ 64 bit

Hãy cẩn thận không chạy tất cả các gói của bạn ở chế độ mô phỏng 32-bit khi chạy trên máy 64-bit, chỉ những gói cần hỗ trợ 32-bit. Chế độ mô phỏng 32 bit giới hạn khả năng truy cập bộ nhớ và hiệu suất. Cách tiếp cận tốt nhất là mô đun hóa các gói của bạn bằng cách phát triển nhiều gói hơn với ít logic hơn trong đó. Một lợi ích của việc này là các gói cần thực thi 32 bit có thể được tách ra và chạy riêng

Làm việc với tệp Excel

Excel là nguồn và đích phổ biến vì nó thường là phần mềm “cơ sở dữ liệu” yêu thích của nhiều người không có chuyên môn về cơ sở dữ liệu [đặc biệt là trong phòng kế toán của bạn. ]. SSIS có các Thành phần nguồn và đích của luồng dữ liệu được tạo riêng cho Excel giúp dễ dàng thiết lập kết nối, cho dù kết nối với Excel 2003 trở về trước hay với Excel 2007 trở lên [nhà cung cấp JET và ACE]

Bạn có thể chắc chắn rằng các thành phần này sẽ được sử dụng trong nhiều gói SSIS, vì dữ liệu thường được nhập từ tệp Excel vào cơ sở dữ liệu SQL Server hoặc xuất sang Excel cho nhiều tác vụ cấp cao như dự báo bán hàng. Vì Excel rất dễ làm việc nên thường xảy ra sự không nhất quán trong dữ liệu. Ví dụ: trong khi có thể triển khai danh sách tra cứu hoặc thực thi kiểu dữ liệu, sổ làm việc Excel sẽ ít có khả năng thực hiện điều đó hơn. Người nhập dữ liệu thường có thể nhập ghi chú vào ô có ngày tháng. Tất nhiên, làm sạch dữ liệu là một phần của quy trình ETL, nhưng nó có thể còn khó khăn hơn khi nhập từ Excel

Hướng dẫn hoàn hảo để bắt đầu áp dụng SSIS. Truy cập vào Hướng dẫn freeSSIS

Xuất sang tất cả các phiên bản của Excel

Trong phần này, bạn sẽ sử dụng SSDT để tạo các gói SSIS để xuất dữ liệu ra tệp Excel. Ví dụ đầu tiên cho thấy cách tạo một gói xuất một bảng tính mà nhân viên kiểm kê của AdventureWorks sẽ sử dụng để ghi lại số lượng kiểm kê thực tế. Thực hiện theo các bước sau để tìm hiểu cách xuất dữ liệu sang Excel

1. Tạo gói SSIS mới trong SSDT và Đổi tên gói Xuất Excel. dtsx.
2. Kéo Tác vụ luồng dữ liệu từ Hộp công cụ vào khu vực thiết kế Luồng điều khiển rồi chuyển sang tab Luồng dữ liệu.
3. Thêm một thành phần nguồn OLE DB.
4. Tạo Trình quản lý kết nối trỏ đến cơ sở dữ liệu AdventureWorks.
5. Bấm đúp vào Thành phần nguồn OLE DB để hiển thị Trình chỉnh sửa nguồn OLE DB. Đảm bảo rằng Trình quản lý kết nối được chọn ở bên trái.
6. Chọn Trình quản lý kết nối AdventureWorks cho thuộc tính Trình quản lý kết nối OLE DB. Chế độ truy cập dữ liệu phải được đặt thành Lệnh SQL. Trong trường hợp này, bạn sẽ viết một truy vấn [Excel_Export_SQL. txt] để chỉ định dữ liệu nào sẽ xuất. CHỌN ProductID, LocationID, Shelf, Bin,
Null as PhysicalCount
TỪ Sản xuất. ProductInventory
ĐẶT HÀNG theo LocationID, Kệ, Thùng
7. Nếu bạn chọn Cột trong ngăn bên trái, bạn có cơ hội bỏ chọn một số cột hoặc thay đổi tên của cột đầu ra. Nhấn OK để chấp nhận cấu hình.
8. Kéo Thành phần đích Excel từ Hộp công cụ SSIS, được tìm thấy trong nhóm Đích khác và kéo Đường dẫn luồng dữ liệu [mũi tên màu xanh trên màn hình của bạn] từ Nguồn OLE DB đến Đích Excel. Bấm đúp vào Đích Excel.
9. Nhấp vào nút Mới cho Trình quản lý kết nối và trong cửa sổ Trình quản lý kết nối Excel, chọn Microsoft Excel 2007 từ trình đơn thả xuống Phiên bản Excel rồi nhập đường dẫn đến đích của bạn
10. Chọn OK trong cửa sổ Trình quản lý kết nối Excel, rồi bấm vào Mới trên danh sách thả xuống Tên của trang tính Excel để tạo một trang tính mới.
11. Trong cửa sổ Tạo bảng, bạn có thể để nguyên tên của trang tính hoặc thay đổi nó và sửa đổi các cột như ảnh chụp màn hình bên dưới cho thấy. Nhấn OK để tạo bảng tính mới.
Chế độ truy cập dữ liệu phải được đặt thành Bảng hoặc Chế độ xem [sẽ nói thêm về điều này sau]. Bấm OK để tạo một trang tính mới với các tiêu đề cột thích hợp trong tệp Excel. Đảm bảo rằng Tên của trang tính Excel được đặt thành Inventory Worksheet.
Bạn phải nhấp vào Ánh xạ ở bên trái để đặt ánh xạ giữa nguồn và đích. Mỗi một trong các Cột Đầu vào Có sẵn phải khớp chính xác với Cột Đầu ra Có sẵn. Nhấn OK để chấp nhận cài đặt Inventory Worksheet.
Chạy gói để xuất danh sách sản phẩm. Các trường được chọn trong Sản xuất. Bảng kiểm kê sẽ xuất sang tệp Excel và mỗi thành viên trong nhóm kiểm kê của bạn có thể sử dụng một bản sao của tệp này để ghi lại số lượng của họ.

Nhập từ Excel 2003 trở về trước

Đối với ví dụ về nhập dữ liệu Excel này, giả sử rằng bạn làm việc cho AdventureWorks và nhóm kiểm kê AdventureWorks đã phân chia nhiệm vụ theo vị trí sản phẩm. Khi mỗi bài tập được hoàn thành, một tệp trang tính được điền một phần sẽ được trả lại cho bạn. Trong ví dụ này, bạn tạo một gói để nhập dữ liệu từ mỗi trang tính nhận được

1. Mở Công cụ dữ liệu máy chủ SQL [SSDT] ​​và tạo gói SSIS mới.
2. Kéo Tác vụ luồng dữ liệu vào ngăn thiết kế Luồng điều khiển.
3. Nhấp vào Luồng dữ liệu và thêm Nguồn Excel và Thành phần đích OLE DB. Đổi tên Nguồn Excel thành Inventory Worksheet và đổi tên OLE DB Destination thành Inventory Import.
4. Kéo Đường dẫn luồng dữ liệu màu xanh lam từ Thành phần bảng tính hàng tồn kho sang Thành phần nhập hàng tồn kho.
LƯU Ý Đích OLE DB đôi khi hoạt động tốt hơn Thành phần Đích Máy chủ SQL để nhập dữ liệu từ các nguồn không phải Máy chủ SQL. Khi sử dụng Thành phần đích máy chủ SQL, bạn không thể nhập vào các cột số nguyên hoặc cột varchar từ bảng tính Excel và phải nhập vào các cột nvarchar và double precision. Cấu phần đích của SQL Server không hỗ trợ chuyển đổi kiểu dữ liệu ẩn và hoạt động như mong đợi khi di chuyển dữ liệu từ SQL Server dưới dạng nguồn sang SQL Server dưới dạng đích.
5. Tạo Trình quản lý kết nối cho tệp Excel mà bạn đang làm việc bằng cách làm theo hướng dẫn trong phần trước [chọn Microsoft Excel 97-2003 trong danh sách thả xuống phiên bản Excel].
6. Đổi tên Trình quản lý kết nối Excel trong cửa sổ Thuộc tính thành Nguồn khoảng không quảng cáo.
7. Tạo Trình quản lý kết nối trỏ đến cơ sở dữ liệu AdventureWorks.
8. Bấm đúp vào Thành phần bảng kiểm kê để hiển thị Trình chỉnh sửa nguồn Excel [xem Ảnh chụp màn hình bên dưới].

9. Đối với ví dụ này, chế độ truy cập dữ liệu phải được đặt thành Lệnh SQL vì bạn chỉ muốn nhập các hàng có số lượng vật lý được điền vào. Nhập truy vấn sau [Excel_Import_SQL. txt] vào hộp văn bản lệnh SQL [xem ảnh chụp màn hình bên dưới]

CHỌN ProductID, PhysicalCount, LocationID, Shelf, Bin
TỪ Inventory_Worksheet
WHERE PhysicalCount KHÔNG NULL
10. Bấm đúp vào Thành phần nhập khoảng không quảng cáo để hiển thị Trình chỉnh sửa đích OLE DB. Đảm bảo kết nối AdventureWorks được chọn. Trong Chế độ truy cập dữ liệu, chọn Bảng hoặc Dạng xem.
11. Nhấp vào nút Mới bên cạnh Tên của bảng hoặc dạng xem để mở hộp thoại Tạo Bảng.
12. Đổi tên bảng thành InventoryImport và nhấn OK để tạo bảng. Chọn ánh xạ. Mỗi trường từ trang tính phải khớp với một trường trong bảng mới.
13. Nhấn OK để chấp nhận cấu hình.
Mặc dù đây là một ví dụ đơn giản, nhưng nó cho thấy việc nhập và xuất sang tệp Excel dễ dàng như thế nào.

Nhập từ Excel 2007 trở lên

Thiết lập gói SSIS để nhập từ Excel 2007 trở lên rất giống với thiết lập kết nối khi xuất sang Excel 2007

Khi bạn thiết lập kết nối, hãy chọn Excel 2007 từ trình đơn thả xuống phiên bản Excel [bước 5 ở trên]. Khi bạn đã thiết lập kết nối như đã được hiển thị trong 2 ảnh chụp màn hình ở trên, bạn cần tạo bộ điều hợp Nguồn OLE DB trong Luồng dữ liệu. Bạn có thể tham chiếu trực tiếp trang tính hoặc chỉ định truy vấn trích xuất dữ liệu từ các cột Excel cụ thể. Ảnh chụp màn hình bên dưới hiển thị một trang tính được tham chiếu trực tiếp, được gọi là “Inventory_Worksheet$. ”

Làm việc với Access

MS Access là cơ sở dữ liệu của bộ phận được lựa chọn cho vô số người dùng cá nhân và nhóm làm việc nhỏ. Nó có nhiều tính năng và trình hướng dẫn tuyệt vời cho phép một ứng dụng nhỏ hoặc nguyên mẫu được phát triển nhanh chóng. Thông thường, khi một ứng dụng đã phát triển vượt xa nguồn gốc Access khiêm tốn của nó, các cuộc thảo luận về việc di chuyển dữ liệu sang SQL Server sẽ xuất hiện. Nhiều lần, ứng dụng khách sẽ được viết lại dưới dạng ứng dụng web hoặc máy tính để bàn bằng VB. NET hoặc ngôn ngữ khác. Đôi khi, kế hoạch là liên kết với các bảng SQL Server, sử dụng giao diện người dùng Access hiện có. Thật không may, nếu ứng dụng ban đầu được thiết kế kém, việc di chuyển dữ liệu sang SQL Server sẽ không cải thiện hiệu suất. Phần này trình bày cách bạn có thể sử dụng SSIS để tích hợp với Microsoft Access. Access 2007 trở lên sử dụng cùng một nhà cung cấp ACE như Excel, vì vậy khi bạn làm việc với Access ở chế độ 32-bit hoặc 64-bit, vui lòng tham khảo phần thảo luận về Excel 64-bit trong phần trước

Định cấu hình Trình quản lý kết nối truy cập

Sau khi Trình quản lý kết nối được định cấu hình đúng cách, việc nhập từ Access rất đơn giản. Trước tiên, hãy xem các bước cần thiết để thiết lập Trình quản lý kết nối

1. Tạo gói SSIS mới và tạo Trình quản lý kết nối mới bằng cách nhấp chuột phải vào phần Trình quản lý kết nối trên bề mặt thiết kế.
2. Chọn Kết nối OLE DB mới để hiển thị hộp thoại Định cấu hình Trình quản lý kết nối OLE DB.
3. Nhấp vào Mới để mở Trình quản lý kết nối. Trong danh sách thả xuống Nhà cung cấp, hãy chọn một trong các loại nhà cung cấp quyền truy cập sau. Máy bay phản lực Microsoft 4. 0 OLE DB Provider [dành cho Access 2003 trở về trước] Microsoft Office 12. 0 Access Database Engine OLE DB Provider [dành cho Access 2007 trở lên] Nếu bạn không thấy Microsoft Office 12. 0 Access Database Engine trong danh sách, bạn cần cài đặt trình điều khiển ACE 32 bit được mô tả trước đó.
4. Nhấn OK sau khi thực hiện lựa chọn của bạn.
5. Hộp thoại Trình quản lý kết nối thay đổi thành hộp thoại dành riêng cho Access. Trong hộp tên máy chủ hoặc tệp, nhập đường dẫn đến cơ sở dữ liệu Northwind, C. ProSSISDữ liệuGió bắc. mdb, như ảnh chụp màn hình bên dưới cho thấy. Bạn đang sử dụng cơ sở dữ liệu mẫu Northwind MS Access cho ví dụ này.

6. Theo mặc định, tên người dùng cơ sở dữ liệu trống, với mật khẩu trống. Nếu bảo mật đã được bật cho cơ sở dữ liệu Access, thì phải nhập tên người dùng và mật khẩu hợp lệ. Nhập mật khẩu vào khung Tất cả trong phần Bảo mật. Thuộc tính Mật khẩu người dùng cũng có sẵn trong cửa sổ thuộc tính. Kiểm tra tùy chọn Lưu mật khẩu của tôi.
7. Ngược lại, nếu mật khẩu cơ sở dữ liệu đã được đặt, hãy nhập mật khẩu cơ sở dữ liệu vào thuộc tính Mật khẩu trên ngăn Kết nối. Điều này cũng đặt ODBC. Đã tìm thấy thuộc tính Mật khẩu cơ sở dữ liệu trên tab Tất cả.
8. Nếu cả bảo mật người dùng và mật khẩu cơ sở dữ liệu đã được thiết lập, hãy nhập cả hai mật khẩu vào khung Tất cả. Trong phần Bảo mật, nhập mật khẩu người dùng và mật khẩu cơ sở dữ liệu cho Jet OLEDB. Thuộc tính mật khẩu cơ sở dữ liệu mới. Kiểm tra tùy chọn Lưu mật khẩu của tôi. Đảm bảo kiểm tra kết nối và nhấp vào OK để lưu thuộc tính.

Nhập từ Access

Khi bạn đã tạo Trình quản lý kết nối, hãy làm theo các bước sau để nhập từ Access

1. Sử dụng dự án bạn đã tạo trong phần trước với Trình quản lý kết nối truy cập đã được định cấu hình, thêm Tác vụ luồng dữ liệu vào khu vực thiết kế Luồng điều khiển.
2. Nhấp vào tab Luồng dữ liệu để xem khu vực thiết kế Luồng dữ liệu. Thêm một Thành phần nguồn OLE DB và đặt tên là Khách hàng.
3. Bấm đúp vào biểu tượng Khách hàng để mở Trình chỉnh sửa nguồn OLE DB. Đặt thuộc tính Trình quản lý kết nối OLE DB thành Trình quản lý kết nối mà bạn đã tạo trong phần trước.
4. Chọn Bảng hoặc Chế độ xem từ danh sách thả xuống Chế độ truy cập dữ liệu. Chọn bảng Khách hàng từ danh sách bên dưới Tên của bảng hoặc dạng xem [xem ảnh chụp màn hình bên dưới].

5. Nhấp vào Cột ở bên trái Trình chỉnh sửa nguồn để chọn cột sẽ nhập và thay đổi tên đầu ra nếu cần.
6. Nhấn OK để chấp nhận cấu hình.
7. Tạo Trình quản lý kết nối trỏ đến AdventureWorks.
8. Tạo Thành phần đích OLE DB và đặt tên là NW_Customers. Kéo kết nối [mũi tên màu xanh trên màn hình của bạn] từ Thành phần nguồn khách hàng sang Thành phần đích NW_Customers.
9. Bấm đúp vào Thành phần đích để hiển thị Trình chỉnh sửa đích OLE DB và định cấu hình để sử dụng Trình quản lý kết nối AdventureWorks.
10. Bạn có thể chọn một bảng hiện có hoặc bạn có thể nhấp vào Mới để tạo một bảng mới làm Đích dữ liệu. Nếu bạn bấm vào Mới, hãy lưu ý rằng công cụ thiết kế Tạo bảng không tạo tập lệnh cho bất kỳ khóa, ràng buộc, giá trị mặc định hoặc chỉ mục nào từ Access. Nó đưa ra dự đoán tốt nhất về các loại dữ liệu, có thể không phải là loại phù hợp với giải pháp của bạn. Khi xây dựng một gói để sử dụng trong một hệ thống sản xuất, có thể bạn sẽ muốn thiết kế và tạo trước các bảng SQL Server.
11. Hiện tại, nhấp vào Mới để hiển thị định nghĩa bảng [xem ảnh chụp màn hình bên dưới]. Lưu ý rằng tên bảng giống với Thành phần Đích, vì vậy hãy đổi tên thành NW_Customers nếu bạn không đặt tên cho Đích OLE DB như đã hướng dẫn trước đó.

12. Nhấn OK để tạo bảng mới.
13. Nhấp vào Ánh xạ ở bên trái để ánh xạ các cột nguồn và đích.
14. Nhấn OK để chấp nhận cấu hình.
15. Chạy gói. Tất cả các khách hàng của Northwind bây giờ sẽ được liệt kê trong bảng SQL Server. Kiểm tra điều này bằng cách nhấp vào Truy vấn mới trong Microsoft SQL Server Management Studio. Chạy truy vấn sau [Access_Import. txt] để xem kết quả.

SỬ DỤNG AdventureWorks
ĐI
CHỌN * TỪ NW_Khách hàng

16. Làm trống bảng để chuẩn bị cho ví dụ tiếp theo bằng cách chạy truy vấn này. BẢNG TRUNCATE NW_CUSTOMERS

Câu hỏi & Câu trả lời phỏng vấn SSIS thường gặp

Sử dụng một tham số

Một tính năng thú vị khác là khả năng truyền tham số từ biến gói sang lệnh SQL. Các bước sau đây minh họa cách

LƯU Ý Trong Access, bạn có thể tạo một truy vấn nhắc người dùng về các tham số khi chạy. Bạn có thể nhập hầu hết truy vấn chọn Access dưới dạng bảng, nhưng không thể nhập dữ liệu từ truy vấn tham số Access bằng SSIS

1. Chọn gói bạn đã bắt đầu trong phần trước.
2. Điều hướng trở lại tab Control Flow và nhấp chuột phải vào khu vực thiết kế.
3. Chọn Biến và thêm biến bằng cách nhấp vào biểu tượng Thêm biến. Đặt tên là Mã khách hàng. Thay đổi Loại dữ liệu thành Chuỗi và đặt cho nó giá trị ANTON [xem ảnh chụp màn hình bên dưới]. Đóng cửa sổ Biến và điều hướng quay lại tab Luồng dữ liệu.
LƯU Ý Vùng thiết kế hoặc thành phần được chọn xác định phạm vi của biến khi nó được tạo. Phạm vi có thể được đặt thành gói nếu nó được tạo ngay sau khi nhấp vào khu vực thiết kế Luồng điều khiển. Bạn cũng có thể đặt phạm vi thành Tác vụ luồng điều khiển, Thành phần luồng dữ liệu hoặc Tác vụ xử lý sự kiện.

4. Bấm đúp vào Thành phần khách hàng để hiển thị Trình chỉnh sửa nguồn OLE DB và thay đổi chế độ truy cập dữ liệu thành Lệnh SQL. Hộp văn bản Lệnh SQL và một số nút xuất hiện. Bạn có thể nhấp vào nút Build Query để hiển thị trình thiết kế giúp xây dựng lệnh hoặc nhấp vào Browse để mở tệp có lệnh bạn muốn sử dụng. Đối với ví dụ này, hãy nhập câu lệnh SQL sau
[Access_Import_Parameter. txt] [xem ảnh chụp màn hình bên dưới].


CHỌN ID khách hàng, Tên công ty, Tên liên hệ, Tiêu đề liên hệ,
Địa chỉ, Thành phố, Vùng, Mã bưu điện, Quốc gia, Điện thoại, Fax
TỪ Khách hàng
WHERE [CustomerID = ?]
5. The ? symbol is used as the placeholder for the parameter in the query. Map the parameters to variables in the package by clicking the Parameters button. Choose User::CustomerID from the Variables list and click OK [see below screen shot].

Lưu ý rằng bạn không thể xem trước dữ liệu sau khi thiết lập tham số vì gói phải đang chạy để tải giá trị vào tham số.
6. Nhấn OK để chấp nhận cấu hình mới và chạy gói. Lần này, chỉ có một bản ghi được nhập [xem ảnh chụp màn hình bên dưới].

Bạn cũng có thể quay lại SQL Server Management Studio để xem kết quả.
SỬ DỤNG AdventureWorks
GO
CHỌN * TỪ NW_Customers
Nếu bạn muốn sử dụng nhiều tham số . Để thực hiện việc này, bạn thiết lập biến cấp độ gói thứ hai cho CompanyName và đặt giá trị thành Island Trading. Thay đổi truy vấn trong Thành phần khách hàng như sau [Access_Import_Parameter2. txt].

CHỌN ID khách hàng, Tên công ty,
Tên liên hệ, Tiêu đề liên hệ, Địa chỉ, Thành phố, Khu vực,
Mã bưu điện, Quốc gia, Điện thoại, Fax
FROM Customers
WHERE [CustomerID = ?] OR
[CompanyName = ?]

Bây giờ hộp thoại Tham số sẽ hiển thị hai tham số. Liên kết từng tham số với biến thích hợp [xem ảnh chụp màn hình bên dưới]

Nhập dữ liệu từ Access là một quy trình đơn giản miễn là bảo mật Access chưa được bật. Thông thường, việc chuyển một ứng dụng Access sang SQL Server là kết quả mong muốn. Đảm bảo rằng bạn có Hướng dẫn tốt hoặc tài nguyên khác để giúp đảm bảo thành công

Làm cách nào để kết nối Excel trong SSIS?

Trên menu SSIS, chọn Kết nối mới. Trong hộp thoại Thêm trình quản lý kết nối SSIS, chọn EXCEL rồi chọn Thêm . Tạo trình quản lý kết nối cùng lúc với việc bạn định cấu hình Nguồn Excel hoặc Đích Excel trên trang Trình quản lý kết nối của Trình chỉnh sửa nguồn Excel hoặc Trình chỉnh sửa đích Excel.

SSIS là gì?

Microsoft SSIS [ Dịch vụ tích hợp máy chủ SQL ] là công cụ di chuyển dữ liệu, chuyển đổi dữ liệu và tích hợp dữ liệu doanh nghiệp được tích hợp vào cơ sở dữ liệu SQL Server của Microsoft.

Microsoft SSIS có miễn phí không?

SSIS là một phần của SQL Server, có sẵn trong một số phiên bản, có giá từ miễn phí [phiên bản Express và Developer] đến 14.256 đô la mỗi lõi [Doanh nghiệp]. On the Microsoft Azure cloud platform, pricing for SSIS integration runtime nodes starts at $0.84 per hour.

SSIS được gọi là gì bây giờ?

Dịch vụ tích hợp máy chủ Microsoft SQL [SSIS] là một thành phần của phần mềm cơ sở dữ liệu Microsoft SQL Server có thể được sử dụng để thực hiện nhiều tác vụ di chuyển dữ liệu. . Dịch vụ tích hợp máy chủ SQL

Chủ Đề