SQLサーバーSQLExpressへの接続に失敗しています。接続は数日前に正常に機能しました。これが私が接続しようとした方法です(私はMicrosoft SQL Server Management Studioを使用しています):
connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword")
cursor = connection.cursor()
私が得るエラー:
( 'HYT00'、 '[HYT00] [Microsoft] [ODBC SQL Server Driver]ログインタイムアウトの期限が切れました(0)(SQLDriverConnect)')
ODBC Data Source Administratorで、データソースをテストすると次のようになります。
ODBC Data Source Administratorでも同じ問題が発生しているので、コードではなく、最初にそれに焦点を当てようとします。
多分これはあなたが問題が何であるかを見つけるのを助けることができます。
また、SQL Server ManagementStudioに接続しようとします。たぶん、別のユーザーと接続するか、Windowsログインを介して接続することが可能です。これは、ユーザーがもう存在しない可能性があることを意味します(おそらく、データベースなどを更新したためです)。
また、SQLServerがローカルでもサーバーでも起動されないという問題が発生することがあります。たぶん、サービスが開始され、データベースが実行されているかどうかを確認できます。
同様の問題が発生しました。
問題は、実際には、DSNのODBC設定)のドライバーとして「SQLServer」を使用していたことでした。
ドライバは「SQLServerNativeClient11.0」である必要があります。
それは私のために問題を修正しました。