(1)
Вы должны проверить (не просто угадать), что служба SQL Server работает. Вы можете сделать это, перейдя в меню «Пуск»> «Панель управления»> «Администрирование»> «Службы» и проверив, что запущена служба SQL Server (SQLEXPRESS)
. Если нет, запустите его.
(2)
В то время как вы находитесь в апплете услуг, а также убедитесь, что служба SQL Browser
запускается. Если нет, запустите его.
(3)
Вы должны убедиться, что SQL Server разрешено использовать TCP/IP или именованные каналы. Вы можете включить их, открыв Диспетчер конфигурации SQL Server (найти в меню «Пуск»> «Программы»> «Microsoft SQL Server 2005»> «Инструменты настройки») и убедитесь, что включены TCP/IP и именованные каналы. Вот мое имя экземпляра отличается, но вы можете видеть, что оба этих протокола отключены (вы хотите, чтобы проверить под Protocols for SQLEXPRESS
):
(Вам необходимо перезапустить службу SQL Server, если вы эти параметры не изменять.)
(4)
Хотя он больше не используется в текущих версиях SQL Server, вы также хотите, чтобы проверить инструмент настройки Surface Area. Это также можно найти в разделе «Пуск»> «Программы»> «Microsoft SQL Server 2005»> «Инструменты настройки». Нажмите «Конфигурация поверхности для служб и подключений», затем выделите SQLEXPRESS
(опять же мое локальное имя экземпляра - SQL2005
, но притворяйтесь, что это то же самое, что и у вас), а в разделе «Двигатель базы данных»> «Удаленные подключения» включите «Локальные и удаленные подключения» для опции «Использование TCP/IP и именованных каналов». На приведенном ниже снимке экрана включен только TCP/IP. Если вы измените эти настройки, нажмите «Применить», и снова вам нужно будет перезапустить SQL Server, чтобы изменения вступили в силу.
(Это не поможет вашей текущей проблемы, но вам, возможно, потребуется включить этот параметр, если вы хотите подключиться к SQL Server с других машин, а также может помочь будущим читателям, которые пытаются подключиться к SQL Server 2005 удаленно.)
(5)
Он также может помочь отключить брандмауэр Windows временно, в случае, если вы блокируете себя каким-то образом.(Панель управления> Брандмауэр Windows)
(6)
журнал ошибок Review в SQL Server. Вы можете получить этот файл на пути что-то вроде: (. У меня нет экспресс экземпляр под рукой, так что путь может немного отличаться от вашей машины)
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\
Теперь, в этой папке будет файл с именем ERRORLOG
... это самый последний файл журнала, который был сгенерирован при запуске SQL Server в последний раз. Вы можете щелкнуть правой кнопкой мыши этот файл и выбрать «Открыть с ... выбрать блокнот». Вы должны увидеть несколько строк, как это:
2012-05... Authentication mode is MIXED.
...
2012-05...
Server name is 'something\SQLEXPRESS'. This is an informational message only. No user action is required.
...
2012-05... Server local connection provider is ready to accept connection on [ \.\pipe\SQLLocal\SQLEXPRESS ].
2012-05... Server local connection provider is ready to accept connection on [ \.\pipe\MSSQL$SQLEXPRESS\sql\query ].
2012-05... Server is listening on [ ::1 49164].
2012-05... Server is listening on [ 127.0.0.1 49164].
...
2012-05... SQL Server is now ready for client connections. This is an informational message; no user action is required.
Расскажите, пожалуйста, какие из этих линий вы не видеть, и что говорит вторая линия, где я написал «что-то \ SQLEXPRESS».
Вы уверены, что служба SQL Server запущена? Вы уверены, что это именованный экземпляр SQLEXPRESS? Вы пробовали '127.0.0.1 \ SQLEXPRESS'? Можете ли вы показать фактическое сообщение об ошибке, которое вы получили? Вы прошли эти шаги? http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx –
НАЗВАНИЕ: подключение к серверу ------------------------------ Не удается подключиться к 127.0.0.1 \ SQLEXPRESS. ------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Связанная с сетью или конкретная ошибка экземпляра при создании соединение с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 28 - сервер не поддерживает запрошенный протокол) (Microsoft SQL Server, ошибка: -1) – user979331
Итак, запущена служба SQL Server Browse, но работает ли сама служба SQL Server? –