Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server
Gần đây, tôi đã phải di chuyển dữ liệu từ cơ sở dữ liệu Access(Access database) sang SQL Server 2014 vì cơ sở dữ liệu của tôi quá lớn để Access có thể xử lý. Mặc dù quá trình này khá đơn giản, tôi nghĩ rằng tôi sẽ viết một bài báo với hướng dẫn từng bước.
Trước tiên, bạn cần đảm bảo rằng bạn đã cài đặt SQL Server hoặc SQL Server Express trên máy tính của mình. Khi tải xuống SQL Server Express trên máy tính cá nhân, hãy đảm bảo bạn tải xuống phiên bản có Dịch vụ nâng cao(Advanced Services) . Nếu không, thì công cụ cơ sở dữ liệu(database engine) sẽ không được cài đặt và bạn sẽ có SQL Management Studio mà không có bất kỳ phiên bản cơ sở dữ liệu(database instance) nào để kết nối.
Khi bạn đã cài đặt SQL Server đúng cách, bạn có thể tiếp tục với các bước bên dưới để nhập cơ sở dữ liệu Access(Access database) vào cơ sở dữ liệu mới trong SQL Server .
Chuyển Cơ sở dữ liệu Access(Transfer Access Database) sang SQL Server
Mở SQL Server Management Studio và kết nối(SQL Server Management Studio and connect) với máy chủ cơ sở dữ liệu(database server) mà bạn muốn nhập cơ sở dữ liệu Access(Access database) của mình vào. Trong Cơ sở dữ liệu(Databases) , bấm chuột phải và chọn Cơ sở dữ liệu mới(New Database) . Nếu bạn đã có cơ sở dữ liệu và bạn chỉ muốn nhập một vài bảng từ Access , thì chỉ cần bỏ qua bước này và chuyển đến bước Nhập dữ liệu(Import Data) bên dưới. Chỉ cần nhấp chuột phải(Just right-click) vào cơ sở dữ liệu hiện tại của bạn thay vì tạo một cơ sở dữ liệu mới.
Nếu bạn đang tạo cơ sở dữ liệu mới, hãy tiếp tục đặt tên cho nó và định cấu hình(name and configure) cài đặt nếu bạn muốn thay đổi chúng từ mặc định.
Bây giờ chúng ta cần nhấp chuột phải vào Cơ sở dữ liệu thử nghiệm(Test database) mà chúng ta vừa tạo và chọn Nhiệm vụ(Tasks) và sau đó Nhập dữ liệu( Import Data) .
Trên hộp thoại Chọn Nguồn Dữ liệu , hãy chọn ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine) từ hộp thả xuống.
Bên cạnh Tệp nam(File nam) e, nhấp vào Duyệt(Browse) và điều hướng đến cơ sở dữ liệu Access(Access database) mà bạn muốn nhập và nhấp vào Mở(Open) . Lưu ý rằng cơ sở dữ liệu không được ở định dạng Access 2007 trở lên ( ACCDB ) vì SQL Server không nhận dạng được nó! Vì vậy, nếu bạn có cơ sở dữ liệu Access(Access database) 2007 đến 2016 , trước tiên hãy chuyển đổi nó sang định dạng Cơ sở dữ liệu 2002-2003(2002-2003 Database) ( MDB ) bằng cách đi tới Tệp - Lưu Dưới dạng( File – Save As) .
Tiếp tục và nhấp vào Tiếp theo(Next) để chọn điểm đến. Vì bạn đã nhấp chuột phải vào cơ sở dữ liệu mà bạn muốn nhập dữ liệu vào, nên nó sẽ được chọn trong danh sách. Nếu không, hãy chọn SQL Native Client từ trình đơn thả xuống Destination . Bạn sẽ thấy phiên bản cơ sở dữ liệu(database instance) trong Tên máy chủ(Server Name) và sau đó có thể chọn cơ sở dữ liệu cụ thể ở dưới cùng khi bạn chọn phương pháp xác thực của mình.
Bấm Tiếp theo(Next) rồi chỉ định cách bạn muốn chuyển dữ liệu từ Access sang SQL bằng cách chọn Sao chép dữ liệu từ một hoặc nhiều bảng(Copy the data from one or more tables) hoặc Viết truy vấn để chỉ định dữ liệu cần truyền(Write a query to specify the data to transfer) .
Nếu bạn muốn sao chép tất cả các bảng hoặc chỉ một số bảng từ cơ sở dữ liệu Access(Access database) mà không cần bất kỳ thao tác dữ liệu(data manipulation) nào , hãy chọn tùy chọn đầu tiên. Nếu bạn chỉ cần sao chép các hàng và cột dữ liệu nhất định từ bảng, thì hãy chọn tùy chọn thứ hai và viết truy vấn SQL(SQL query) .
Theo mặc định, tất cả các bảng phải được chọn và nếu bạn nhấp vào nút Chỉnh sửa (Edit) ánh xạ(Mappings) , bạn có thể định cấu hình cách các trường ánh xạ giữa hai bảng. Nếu bạn đã tạo một cơ sở dữ liệu mới để nhập thì nó sẽ là một bản sao chính xác.
Ở đây tôi chỉ có một bảng trong cơ sở dữ liệu Access(Access database) của mình . Nhấp vào Tiếp theo(Click Next) và bạn sẽ thấy màn hình Chạy gói( Run Package) nơi Chạy ngay lập tức( Run Immediately) sẽ được chọn.
Nhấp vào Tiếp theo(Next) và sau đó nhấp vào Kết thúc(Finish) . Sau đó, bạn sẽ thấy tiến trình chuyển dữ liệu khi nó xảy ra. Sau khi hoàn tất, bạn sẽ thấy số hàng được chuyển cho mỗi bảng trong cột Thông(Message) báo.
Nhấp vào Đóng(Close) và bạn đã hoàn tất. Bây giờ bạn có thể tiếp tục và chạy một CHỌN(SELECT) trên các bảng của mình để đảm bảo rằng tất cả dữ liệu đã được nhập. Giờ đây, bạn có thể tận hưởng sức mạnh của SQL Server để quản lý cơ sở dữ liệu của mình.
Bất kỳ sự cố nào khi nhập dữ liệu của bạn từ Access vào SQL Server ? Nếu vậy, hãy đăng một bình luận và tôi sẽ cố gắng trợ giúp. Vui thích!
Related posts
Lập biểu đồ dữ liệu Excel của bạn
Cách lọc dữ liệu trong Excel
Sử dụng chức năng “Chèn dữ liệu từ ảnh” mới của Excel Mobile
Sử dụng các hàm tóm tắt để tóm tắt dữ liệu trong Excel
Sử dụng Excel làm công cụ để sao chép dữ liệu từ web
12 Mẹo và Thủ thuật hữu ích của Microsoft Word
Cách tạo Flowchart trong Word and Excel
Cách sử dụng Mail Merge bằng Word đến Create Letters, Labels và phong bì
Làm thế nào để Quay Macro trong Excel
Cách thay đổi Background trong Microsoft Teams
Làm thế nào để Automatically Backup một Word Document để onedrive
Làm thế nào để Add or Remove Comments trong Word
15 PowerPoint Tips & Tricks để cải thiện trình bày của bạn
Thêm nhanh mục lục vào tài liệu Word
13 OneNote Tips & Tricks Để tổ chức ghi chú của bạn tốt hơn
Cách theo dõi các thay đổi trong Word (Trực tuyến, Di động và Máy tính để bàn)
Cách tạo danh sách kiểm tra trong Excel
Cách tạo Phím tắt Microsoft Outlook cho Email và Công việc
Cách tạo Gantt Charts trong Microsoft Excel
Cách Create and Use AutoText trong Microsoft Word