2016-05-24 12 views
0

pyodbcとSQLサーバーの接続に問題があります。すべての質問と参照を読んだ後、私はまだ、このエラーに対処する方法についての答えを見つけることができませんでした:pyodbcとMSSQLの接続

Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL >Server does not exist or access denied. (17) (SQLDriverConnect); [01000] >[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53)')

私のコードは次のようになります。

+2

本当にサーバーは 'SQLOLEDB'という名前ですか?それは私には疑わしい。 –

+1

サーバ名が間違っているか、そのサーバに接続する権限がありません。マシンがサーバに接続できることを確認し、サーバ設定で十分な権限を持っていることを確認してください。 – Harwee

+0

接続後にSQLも失敗します。スペースで 'SELECT * FROM stocks'を使いたいでしょう。キャップはオプションです。私は読書を明瞭にするために予約語を大文字にすることを選択します。 – FlipperPA

答えて

0

が持つ

import pyodbc 
cnxn = pyodbc.connect(driver='{SQL Server}',server = 'SQLOLEDB', 
database = 'K2DS1') 
cursor = cnxn.cursor() 
cursor.execute("select*from stocks") 
for row in cursor.fetchall(): 
    print row 

おかげで、あなたは使用しようとしました:

Trusted_Connection = yes

私が 'Connect SQL Server to Python 3 with pyodbc'で提供した例を見てください

関連する問題