2017-05-23 19 views
2

私は、ubuntuでpypyodbcを使用してSQLサーバーにデータベースを接続しようとしています。pypyodbc接続の作成中にエラーが発生するpython

は、以下の私のコードです:

import pandas as pd 
import pypyodbc 
host = "servername" 
username = "sa" 
password = "[email protected]" 
database = "dbname" 

try: 
    conn = pypyodbc.connect("DRIVER={SQL Server};SERVER=%s;UID=%s;PWD=%s;DATABASE=%s") % (host, username, password, database) 
    print ("SUCCESS") 
except Exception as e: 
    print ("Error: " + str(e)) 

が、私はこのエラーを取得しています。

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

これを解決する方法はありますか?

+0

私はMACの初回セットアップで同じに遭遇しています。 – Rimer

答えて

0

この方法:

import pandas as pd 
import pypyodbc 
host = "servername" 
username = "sa" 
password = "[email protected]" 
database = "dbname" 

try: 
    conn = pypyodbc.connect(driver='{SQL Server}',server=host,UID=username,pwd=password,database=database) 
    print ("SUCCESS") 
except pypyodbc.Error as e: 
    print (e.args[1]) 
関連する問題