4

pyodbc を使用して、SQL Server 2008 データベースのローカル コピーに接続しようとしています (リモートの運用データベースに正常に接続します)。

ただし、次のコマンドを使用してローカル コピーに接続しようとすると、次のようになります。

pyodbc.connect('DRIVER={SQL
Server};SERVER=localhost;DATABASE=mydb;UID=me;PWD=pw')

接続が失敗し、次のエラー メッセージが表示されます。

pyodbc.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()). (5)')

Windows 認証 ( を使用) 経由で接続しよう'Trusted_Connection=yes'としても失敗します。

Windows認証とSQL Server認証の両方でSQL Server Management Studioを使用して、ローカルデータベースに正常に接続できます。pyodbc に接続できない理由はありますか?

4

1 に答える 1

0

SQL Serverを再インストールするとうまくいきました

于 2012-10-01T03:41:31.713 に答える