fbpx
close

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

Tác giả: TinoHost Ngày cập nhật: 22/11/2021 Chuyên mục: Kiến thức tổng hợp
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

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, các doanh nghiệp sử dụng Excel để lưu trữ các dữ liệu của mình. Khi lượng dữ liệu ngày càng lớn hơn, các doanh nghiệp sẽ phải lựa chọn một ứng dụng, một cơ sở dữ liệu có khả năng lưu trữ 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ố 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 phương pháp: 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 phương 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 hỗ trợ người dùng nhập dữ liệu từ nhiều nguồn khác nhau. Vì thế, không chỉ Excel, bạn có thể khám phá thêm nhiều loại dữ liệu khác mà SQL Server Management Studio hỗ trợ 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.

import-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 phần mềm chuyên nghiệp, chuyên dụng để import và export dữ liệu SQL, bạn có thể chọn phần mềm ApexSQL Pump. Không chỉ chuyên dụng, chuyên nghiệp, ApexSQL Pump còn có thể giúp bạn tối ưu nhất trong việc chuyển đổi đất!

Tuy nhiên, ApexSQL Pump là một phần mềm trả phí. Vì thế, bạn sẽ phải mua để sử dụng. Nếu không, bạn vẫ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-sql

Quá trình cài đặt ApexSQL Pump khá đơn giản. Vì thế, Tino Group sẽ không đi sâu hướng dẫn chi tiết 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 thực hiện 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, tiếp tục chúng ta sẽ bắt đầu quá trình để tinh chỉnh file Excel sao cho phù hợp 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 hi vọng bạn đa 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 thức nào là hoàn hảo 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 hiện thành công 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à các 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 bao gồm cột và hàng. Không nên lưu thêm những dữ liệu như: trang, dòng trống, các loại ghi chú,.. nếu bạn không muốn kết quả dữ liệu bị ả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 hỗ trợ bạn chuyển đổi trực tiếp 100% từ định dạng này sang định dạng khác. Vì vậy, để có kết quả tốt nhất, bạn nên chuyển đổi từ file Excel sang định dạng TXT hoặc CSV để kết quả chuyển đổ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” xuất hiện vì OLEDB vẫn chưa được cài đặt,. Để cài đặt OLEDB, bạn tham khảo bài viết chính thức từ Microsoft Microsoft Access Database Engine 2010 Redistributable để được hướng dẫn, giải thích chi tiết nhé!

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

Bạn có thể tham khảo thêm phương 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.

5/5 - (2 bình chọn)

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan

Mục lục

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Tino giá tốt,chất lượng cao,dịch vụ tư vấn và hổ trợ khách hàng tận tâm.
tôi rất thích sử dụng dịch vụ tại tinohostinohost. tốc độ tải nhanh và cực kỳ rẻ
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
Dịch vụ tốt, chăm sóc khách hàng chu đáo. Mình rất yên tâm khi sử dụng các dịch vụ của Tinohost.
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Chất lượng phục vụ tốt, hỗ trợ khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
Đã gia hạn thêm gói 1 năm nữa của TINO host. Chất lượng sản phẩm và dịch vụ thật sự tốt. AE nên trải nghiệm thử và tin dùng. Thank you TINO 👍
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Các bạn hỗ trợ làm việc nhiệt tình và chuyên nghiệp!
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
đội sp của Tino rất nhiệt tình và nhanh chóng
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
Tư vấn tận tình và nhanh gọn mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Next Reviews
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é, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886