2016-11-22 5 views
1

pyodbcを使用してLinuxからMicrosoft SQL Serverに接続した経験がありますか?Linux経由で(AWSホストされた)Microsoft SQL Serverに接続していますか?

これは私のスクリプトです:

import pyodbc 

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=myserver;PORT=1433;DATABASE=action_plan_db;UID=myuserid;PWD=mypassword;TDS_Version=7.0') 

私はエラーを取得しています:

pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)' 

私はFreeTSD &が含まれるデータソースを追加使用するようにセットアップunixODBCのに推奨されていることを見てきました"ドライバ"と "システムデータソース"(それぞれ/etc/odbcinst.iniと/etc/odbc.ini)の2つのファイルを編集します。しかし、私はこれらを開くと空白になります。

答えて

1

あなたはどのLinuxディストリビューションですか?ここで

は、Python + RHELのためのチュートリアルです:https://www.microsoft.com/en-us/sql-server/developer-get-started/python-rhel

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
sudo rpm -ivh epel-release-latest-7.noarch.rpm 
sudo yum update 
sudo yum install python python-pip python-wheel python-devel 
sudo yum group install "Development tools" 
sudo su 
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-tools.repo 
exit 
sudo yum install msodbcsql 
sudo yum install unixODBC-utf16-devel 
pip install pyodbc 
関連する問題