2016-05-06 2 views
3

Я не могу подключиться к SQL-серверу SQLExpress. Соединение работало отлично несколько дней назад. Это, как я пытался подключиться (я использую Microsoft студии управления сервера SQL):ODBC SQL Server Driver Истекло время ожидания входа в систему

connection = pyodbc.connect("DSN=sqlServer; UID=myuser;PWD=mypassword") 
cursor = connection.cursor() 

Я получаю ошибку:

('HYT00', «[HYT00] [Microsoft] [ODBC SQL Server Driver] Войти таймаут (0) (SQLDriverConnect) ')

В Администратор источников данных ODBC, когда я проверить источник данных я получаю:

enter image description here

ответ

1

Поскольку у вас есть такая же проблема в ODBC Data Source Administrator, я бы попытался сосредоточиться на этом, а не на вашем коде.

Here you can find a list with possible problems

Может быть, это может помочь вам разобраться, в чем проблема.

Я также попытался бы соединиться с SQL Server Management Studio. Возможно, можно подключиться к другому пользователю или через Windows login. Это означает, что ваш пользователь может больше не существовать (возможно, потому, что вы обновили базу данных или что-то в этом роде).

Также у меня иногда возникает проблема, что SQL Server не запускается ни локально, ни на сервере. Возможно, вы можете проверить, запущена ли служба и работает база данных.

+0

Подключение через SQL Server Management Studio отлично работает с именем пользователя и паролем в моем коде. Проверка в Sql Server Configuration Manager «Сервер Sql (SQLEXPRESS)» при запуске – user5435739

+0

@ user5435739 проверили ли вы свою конфигурацию своего источника odbc? И проверили, может ли ваше приложение работать с 64-битным источником odbc? – Xamm

+0

Я могу только сказать, что ранее работало соединение. Как я могу проверить то, что вы упомянули? – user5435739

2

У меня такая же проблема.

Проблема в том, что я использовал «SQL Server» в качестве драйвера в настройках ODBC в своем DSN.

Драйвер должен быть «SQL Server Native Client 11.0».

Это исправило проблему для меня.

Смежные вопросы