Computer >> Máy Tính >  >> Phần mềm >> Office

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 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 . Nếu không, thì công cụ cơ sở dữ liệu 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 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 vào cơ sở dữ liệu mới trong SQL Server.

Chuyển cơ sở dữ liệu truy cập sang SQL Server

Mở SQL Server Management Studio và kết nối với máy chủ cơ sở dữ liệu mà bạn muốn nhập cơ sở dữ liệu Access của mình vào. Trong Cơ sở dữ liệu , nhấp chuột phải và chọn Cơ sở dữ liệu mới . 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à đi tới Nhập dữ liệu bước dưới đây. Chỉ cần nhấp chuột phải 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.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

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 cài đặt nếu bạn muốn thay đổi chúng từ mặc định.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Bây giờ chúng ta cần nhấp chuột phải vào cơ sở dữ liệu Kiểm tra mà chúng ta vừa tạo và chọn Nhiệm vụ rồi đến Nhập dữ liệu .

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Trên Chọn nguồn dữ liệu hộp thoại, chọn Microsoft Access (Microsoft Jet Database Engine) từ hộp thả xuống.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Bên cạnh Tệp nam e, nhấp vào Duyệt qua và điều hướng đến cơ sở dữ liệu Access bạn muốn nhập và nhấp vào Mở . 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 ra nó! Vì vậy, nếu bạn có cơ sở dữ liệu Access 2007 đến 2016, trước tiên hãy chuyển đổi nó thành Cơ sở dữ liệu 2002-2003 định dạng ( MDB ) bằng cách đi tới Tệp - Lưu dưới dạng .

Tiếp tục và nhấp vào Tiếp theo để 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ừ Điểm đến thả xuống. Bạn sẽ thấy phiên bản cơ sở dữ liệu trong Tên máy chủ 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.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Nhấp vào Tiếp theo và sau đó 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 hoặc Viết truy vấn để chỉ định dữ liệu cần chuyển .

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

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 mà không có bất kỳ thao tác dữ liệu 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, hãy chọn tùy chọn thứ hai và viết truy vấn SQL.

Theo mặc định, tất cả các bảng sẽ được chọn và nếu bạn nhấp vào nút Chỉnh sửa Ánh xạ , 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 cơ sở dữ liệu mới để nhập, thì đó sẽ là một bản sao chính xác.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Ở đây tôi chỉ có một bảng trong cơ sở dữ liệu Access của mình. Nhấp vào Tiếp theo và bạn sẽ thấy Chạy gói màn hình nơi Chạy ngay lập tức nên được kiểm tra.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Nhấp vào Tiếp theo và sau đó nhấp vào Hoàn tất . 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 Thông báo cột.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

Nhấp vào Đóng và bạn đã hoàn thành. Bây giờ bạn có thể tiếp tục và chạy một CHỌN 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.

Di chuyển dữ liệu từ MS Access sang Cơ sở dữ liệu SQL Server

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 nhận xét và tôi sẽ cố gắng trợ giúp. Hãy tận hưởng!