Cách import dữ liệu từ Excel vào SQL Server hiệu quả 100%

Nếu bạn đang tìm cách import dữ liệu từ Excel vào SQL Server để dễ dàng xử khối lượng dữ liệu lớn thì Tino Group sẽ hướng dẫn bạn 2 cách để có thể import dữ liệu từ Excel vào SQL Server đơn giản, hiệu quả và ít bị lỗi nhất nhé!

Tại sao phải import dữ liệu từ Excel vào SQL?

Thông thường, những doanh nghiệp sử dụng Excel để tàng trữ những dữ liệu của mình. Khi lượng dữ liệu ngày càng lớn hơn, những doanh nghiệp sẽ phải lựa chọn một ứng dụng, một cơ sở dữ liệu có năng lực tàng trữ và giải quyết và xử lý tốt hơn .import-du-lieu-tu-excel-vao-sql

Khi nào cần Import dữ liệu từ Excel vào SQL?

  • Khi cơ sở dữ liệu của doanh nghiệp quá lớn và Excel không còn đủ sức chứa
  • Chuyển đổi dữ liệu để thực hiện nghiên cứu, phân tích dễ dàng hơn
  • Quản lý dữ liệu bằng SQL sẽ chuyên nghiệp hơn một file Excel
  • Kho doanh nghiệp cần sử dụng những phần mềm quản lý cơ sở dữ liệu chuyên nghiệp để chuyển đổi số hiệu quả.

Những cách Import dữ liệu từ Excel vào SQL

Hiện có rất nhiều cách để bạn có thể Import dữ liệu từ Excel vào SQL như:

  • Sử dụng Import and Export data Wizard
  • Import dữ liệu từ Excel vào SQL Server ApexSQL Pump
  • Sử dụng SQL Server Integration Services (SSIS)

Và một số ít cách khó hơn như :

  • Import Flat File Wizard
  • BULK INSERT statement
  • Dùng BCP tool
  • OPENROWSET function
  • Sử dụng Copy Wizard của Azure Data Factory
  • Azure Data Factory

Trong bài viết này, Tino Group sẽ hướng dẫn cho bạn 2 chiêu thức : Sử dụng Import and Export data Wizard và Import bằng ApexSQL Pump nhé !

Import dữ liệu từ Excel vào SQL Server bằng Import and Export data Wizard

Chuẩn bị

Để sử dụng giải pháp Import dữ liệu từ Excel vào SQL Server bằng Import and Export data Wizard, bạn sẽ cần phải có :

  • SQL Server – trong bài hướng dẫn này, Tino Group sử dụng SQL Server 2019.
  • SQL Server Management Studio – viết tắt là SSMS
  • Một cơ sở dữ liệu mẫu, Tino Group sử dụng mẫu như sau:

import-du-lieu-tu-excel-vao-sql

Cài đặt SQL Server Management Studio

Bước 1: bạn tải phiên bản mới nhất của SQL Server Management Studio tại đây. Cho đến thời điểm hiện tại, Microsoft vẫn đang liên tục sửa lỗi và nâng cấp phần mềm SQL Server Management Studio dù đây là một phần mềm miễn phí. Vì vậy, nếu bạn thấy giao diện của phiên bản bạn tải về khác với bài hướng dẫn cũng không sao nhé!

Bước 2: cài đặt SQL Server Management Studio, bạn chỉ cần nhấn vào chạy file .exe vừa tải về => Install để cài đặt.

Bước 3: sau khi quá trình cài đặt hoàn tất, bạn nhấp vào nút Restart để khởi động lại máy là xong.

import-du-lieu-tu-excel-vao-sql

Kết nối SQL Server Management Studio và SQL Server

SQL Server Management Studio tương hỗ người dùng nhập dữ liệu từ nhiều nguồn khác nhau. Vì thế, không riêng gì Excel, bạn hoàn toàn có thể mày mò thêm nhiều loại dữ liệu khác mà SQL Server Management Studio tương hỗ nhập vào SQL nhé !

Bước 1: khởi động phần mềm SQL Server Management Studio

Bước 2: bạn chọn Server name và loại Authentication để xác thực kết nối và bấm vào nút Connect để bắt đầu quá trình kết nối.

import-du-lieu-tu-excel-vao-sql

Bước 3: sau khi kết nối được với SQL Server, bạn nhấp chuột phải vào bảng cơ sở dữ liệu bạn muốn Import dữ liệu từ Excel vào. Sau đó, bạn chọn Task => Import data để kích hoạt SQL Server Import and Export Wizard.

Hướng dẫn sử dụng SQL Server Import and Export Wizard

Sau khi kích hoạt được SQL Server Import and Export Wizard, cửa sổ như sau sẽ hiện lên và bạn nhấn vào Next để tiếp tục.

import-du-lieu-tu-excel-vao-sql

Bước 1: trong cửa sổ Choose a Data Source, bạn chọn loại Data Source Microsoft Excel. Sau đó, bạn chọn đường dẫn đến file Excel của bạn bằng nút Browse… và nhấn Next.

import-du-lieu-tu-excel-vao-sql

Bước 2: tại cửa sổ Choose a destination, bạn chọn vào SQL Server Native Client 11.0.

import-du-lieu-tu-excel-vao-sql

Bước 3: sau khi chọn xong, cửa sổ sẽ thay đổi và bạn sẽ nhập thêm các thông tin để kết nối với cơ sở dữ liệu như sau: tên Server name, loại xác thực – Authentication Database. Sau đó, bạn nhấn vào nút Next sau khi thiết lập/ nhập xong.

ADVERTISEMENTimport-du-lieu-tu-excel-vao-sql

Bước 4: lựa chọn tạo bản sao hoặc truy vấn tại cửa sổ Specify Table Copy or Query. Trong trường hợp này, Tino Group lựa chọn Copy data from one or more tables or views và sau đó bạn nhấn Next để tiếp tục quá trình.

import-du-lieu-tu-excel-vao-sql

Cấu hình Select Source table và view

Tại cửa sổ Select Source table và view, bạn sẽ có thể xem nhiều bảng dữ liệu khác nhau và chọn 1 hoặc nhiều bảng dữ liệu cùng lúc để sao chép ra phiên bản SQL.

Sau khi chọn, bạn có thể bấm vào nút Edit mappings chỉnh sửa phiên bản copy hoặc bạn nhấp vào nút Previews để xem phiên bản dữ liệu SQL khi bạn Import dữ liệu từ Excel sẽ ra sao.

Bước 1: Sau khi xem xét và chỉnh sửa xong, bạn nhấn Next để tiếp tục.

import-du-lieu-tu-excel-vao-sql

Bước 2: trong cửa sổ Save and Run Package, bạn đánh dấu vào ô Run immediately và nhấn Next để tiến trình bắt đầu hoạt động.

import-du-lieu-tu-excel-vao-sql

Bước 3: bước cuối cùng nhưng quan trọng không kém để hoàn thành việc Import dữ liệu từ Excel vào SQL: bạn nhấp vào nút Finish nhằm xác nhận hoàn tất quá trình.

import-du-lieu-tu-excel-vao-sql

Sau đó, một cửa sổ sẽ hiển thị tóm tắt lại toàn bộ quá trình thực hiện cùng kết quả lên, bạn nhấp vào nút Close để đóng cửa sổ.

import-du-lieu-tu-excel-vao-sql

Import dữ liệu từ Excel vào SQL Server ApexSQL Pump

Nếu bạn muốn sử dụng một ứng dụng chuyên nghiệp, chuyên được dùng để import và export dữ liệu SQL, bạn hoàn toàn có thể chọn ứng dụng ApexSQL Pump. Không chỉ chuyên sử dụng, chuyên nghiệp, ApexSQL Pump còn hoàn toàn có thể giúp bạn tối ưu nhất trong việc quy đổi đất !
Tuy nhiên, ApexSQL Pump là một ứng dụng trả phí. Vì thế, bạn sẽ phải mua để sử dụng. Nếu không, bạn vẫn hoàn toàn có thể sử dụng tạm phiên bản thử của ApexSQL Pump .
Nhấp vào đây để tải về ngay !
import-du-lieu-tu-excel-vao-sqlQuá trình thiết lập ApexSQL Pump khá đơn thuần. Vì thế, Tino Group sẽ không đi sâu hướng dẫn cụ thể bạn nhé !

Tạo một dự án mới trong ApexSQL Pump

Bước 1: bạn nhấp vào ApexSQL Pump, ApexSQL Pump sẽ hiện ngay một cửa sổ để bạn tạo mới một dự án.

import-du-lieu-tu-excel-vao-sql

Bước 2: Tại tab Data source: Bạn chọn Server, loại xác thực – Authentication Database.

import-du-lieu-tu-excel-vao-sql

Bước 3: Tại tab Action, bạn chọn vào Import => OK. Bạn sẽ được chuyển vào giao diện chính của ApexSQL Pump.

import-du-lieu-tu-excel-vao-sql

Import dữ liệu vào SQL

Bạn triển khai những bước như sau :

Bước 1: Trên menu bạn click vào tab Home và chọn vào Manage.

Bước 2: trong cửa sổ Manage import, bạn chọn Format => Add

import-du-lieu-tu-excel-vao-sql

Bước 3: bạn chọn loại import source File và tìm đến file cơ sở dữ liệu mẫu và nhấp Open => bạn click Ok để đóng cửa sổ Add Import source.

import-du-lieu-tu-excel-vao-sql

Điều chỉnh trong cửa sổ Manage import

Sau khi chọn file xong, liên tục tất cả chúng ta sẽ khởi đầu quy trình để điều khiển và tinh chỉnh file Excel sao cho tương thích và xuất ra định dạng SQL tốt nhất !

Bước 1: Bạn sẽ thấy có rất nhiều thông số được hiện ra như: Import theo Row hay Column, … bạn sẽ nhìn thấy quá trình thao tác dữ liệu rất trực quan. Sau đó, bạn nhấn vào OK.

import-du-lieu-tu-excel-vao-sql

Bước 2: bạn có thể điều chỉnh lại từng dòng cơ sở dữ liệu để dữ liệu được chính xác nhất.

import-du-lieu-tu-excel-vao-sql

Bước 3: sau khi hoàn tất, bạn nhấn vào nút Process cạnh bên nút Manage để quá trình import bắt đầu. Sau khi cửa sổ bật lên, bạn nhấn vào nút Import.

import-du-lieu-tu-excel-vao-sql

Bước 4: sau khi hoàn tất, ApexSQL Pump sẽ thông báo và bạn có thể xuất báo cáo kiểm tra hoặc mở file vừa chuyển đổi xong. Nếu không, bạn nhấn Close để kết thúc.

import-du-lieu-tu-excel-vao-sqlĐến đây, Tino Group hy vọng bạn đa hoàn toàn có thể Import dữ liệu từ Excel vào SQL Server một cách suôn sẻ. Tuy nhiên, không có phương pháp nào là tuyệt vời 100 %. Vì thế, bạn nên kiểm tra xem dữ liệu bạn Import từ Excel vào SQL Server có đúng hay không nhé ! Chúc bạn thực thi thành công xuất sắc và không bị sai sót !

FAQs về cách Import dữ liệu từ Excel vào SQL Server

Nên lưu ý gì khi Import dữ liệu từ Excel vào SQL?

Đối với cơ sở dữ liệu và những công cụ nhập xuất dữ liệu nói chung, bạn nên chỉ lưu trang Excel với dữ liệu gồm có cột và hàng. Không nên lưu thêm những dữ liệu như : trang, dòng trống, những loại ghi chú, .. nếu bạn không muốn tác dụng dữ liệu bị tác động ảnh hưởng .

Vì sao không thể nhập trực tiếp file Excel vào Azure Data?

Không phải công cụ nào cũng tương hỗ bạn quy đổi trực tiếp 100 % từ định dạng này sang định dạng khác. Vì vậy, để có hiệu quả tốt nhất, bạn nên quy đổi từ file Excel sang định dạng TXT hoặc CSV để tác dụng quy đổi được tốt nhất .

“Microsoft.ACE.OLEDB.12.0″ has not been registered” là gì?

Lỗi “ Microsoft. ACE.OLEDB. 12.0 ″ has not been registered ” Open vì OLEDB vẫn chưa được setup ,. Để thiết lập OLEDB, bạn tìm hiểu thêm bài viết chính thức từ Microsoft Microsoft Access Database Engine 2010 Redistributable để được hướng dẫn, lý giải chi tiết cụ thể nhé !

Ngoài 2 phương pháp trên, có phương pháp nào khác hay không?

Bạn hoàn toàn có thể tìm hiểu thêm thêm giải pháp sử dụng SSIS – SQL Server Integration Services để Import dữ liệu từ Excel vào SQL một cách trực tiếp nhé !
Bạn chỉ cần tạo một gói SSIS và sử dụng để Import dữ liệu từ Excel vào SQL một cách trực tiếp thay vì sử dụng SQL Server Import and Export Wizard .

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO

  • Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn, Phường Bến Nghé, Quận 1, Thành phố Hồ Chí Minh
    Văn phòng đại diện: 42 Trần Phú, Phường 4, Quận 5, Thành phố Hồ Chí Minh
  • Điện thoại: 0364 333 333
    Tổng đài miễn phí: 1800 6734
  • Email: sales@tino.org
  • Website: www.tino.org

5/5 – ( 2 bầu chọn )

Source: https://wikifin.net
Category: Blog

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *