Tôi đang cố gắng kiểm tra tập lệnh của mình để di chuyển dữ liệu từ mssql-server
đến oracle server
. Đối với điều này, tôi phải cài đặt gói pyodbc
python
cho Ubuntu, nó có sự phụ thuộc của unixodbc
. Khi tôi cố gắng để cài đặt unixodbc-dev
sử dụng:Lỗi cài đặt Pyodbc trên Ubuntu 16.04 với Sql Server được cài đặt
sudo apt-get install unixodbc-dev
Nó cung cấp cho gói bị hỏng lỗi:
The following packages have unmet dependencies:
unixodbc-dev : Depends: unixodbc (= 2.3.1-4.1)
Depends: odbcinst1debian2 (= 2.3.1-4.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Nhưng với năng khiếu (sudo aptitude install unixodbc-dev
) nó là cài đặt và cũng loại bỏ một số máy chủ SQL tập tin do đó số SQL-server
của tôi bị hỏng.
Một lần nữa về việc cài đặt SQL server
với lệnh này:
sudo apt-get install mssql-server mssql-tools -y
nó loại bỏ unixodbc
:
Removing unixodbc-dev (2.3.1-4.1) ...
Removing unixodbc (2.3.1-4.1) ...
Removing libodbc1:amd64 (2.3.1-4.1) ...
Removing odbcinst (2.3.1-4.1) ...
Removing odbcinst1debian2:amd64 (2.3.1-4.1) ...
Do đó một lần nữa, tôi lại chỉ với SQL-server
và khôngunixodbc
(pyodbc không hoạt động). Tôi hiểu rằng có một số vấn đề phụ thuộc giữa cả hai gói.
Có cách nào để Cài đặt cả trên cùng một máy hoặc tôi có phải sử dụng 2 máy tại đây không?
Có vẻ như bạn đang cố gắng để cài đặt pyodbc từ kho của Ubuntu. Bạn đã thử cài đặt nó bằng cách sử dụng pip để xem nếu nó hoạt động tốt hơn? –
@GordThompson Có, tôi đã làm 'pip cài đặt pyodbc' chỉ, nhưng không may mắn. –