Tôi không biết tại sao không ai đề cập đến cách đơn giản và dễ dàng nhất bằng cách sử dụng MS SQL Server Management Studio mạnh mẽ.
Đơn giản bạn chỉ cần sử dụng tính năng Nhập / xuất SSIS được tích hợp sẵn. Bạn có thể làm theo các bước sau:
-
Trước tiên, bạn cần cài đặt Trình điều khiển ODBC PostgreSQL cho Windows. Điều rất quan trọng là phải cài đặt đúng phiên bản theo cấu trúc CPU (x86 / x64).
-
Inside Management Studio, Nhấp chuột phải vào cơ sở dữ liệu của bạn: Nhiệm vụ -> Xuất dữ liệu
-
Chọn SQL Server Native Client làm nguồn dữ liệu.
-
Chọn Nhà cung cấp dữ liệu .Net Framework cho ODBC là trình điều khiển đích.
-
Đặt Chuỗi kết nối vào cơ sở dữ liệu của bạn ở dạng sau:
Trình điều khiển ={Trình điều khiển ODBC PostgreSQL (UNICODE)}; Máy chủ =; Cổng =; Cơ sở dữ liệu =; UID =; PWD =
-
Trong trang tiếp theo, bạn chỉ cần chọn những bảng nào bạn muốn xuất. SQL Server sẽ tạo một ánh xạ mặc định và bạn có thể tự do chỉnh sửa nó. Có thể bạn sẽ gặp phải một số vấn đề Loại Không khớp mà cần một thời gian để giải quyết. Ví dụ:nếu bạn có một cột boolean trong SQL Server, bạn nên xuất nó dưới dạng int4.
Tài liệu Microsoft lưu trữ mô tả chi tiết về kết nối với PostgreSQL thông qua ODBC.
Tái bút:nếu bạn muốn xem Trình điều khiển ODBC đã cài đặt của mình, bạn cần kiểm tra nó thông qua Quản trị viên nguồn dữ liệu ODBC.