2012-05-16 4 views
3

Я пытался подключиться к SQL Server 2005 на моем локальном хосте, и я не могу подключиться ...Cant подключения к SQL Server 2005 локальный

Server name: (local)\SQLEXPRESS
Authentication: Windows Authentication

другое имя сервера я попытался это

LOCALHOST\SQLEXPRESS
(local)\my local hostname

Я получаю сообщение об ошибке: Браузер

Cannot connect to 127.0.0.1\SQLEXPRESS.
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

SQL Server при включении в службах

любые идеи?

+0

Вы уверены, что служба 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 –

+0

НАЗВАНИЕ: подключение к серверу ------------------------------ Не удается подключиться к 127.0.0.1 \ SQLEXPRESS. ------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Связанная с сетью или конкретная ошибка экземпляра при создании соединение с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 28 - сервер не поддерживает запрошенный протокол) (Microsoft SQL Server, ошибка: -1) – user979331

+0

Итак, запущена служба SQL Server Browse, но работает ли сама служба SQL Server? –

ответ

19

(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):

enter image description here

(Вам необходимо перезапустить службу SQL Server, если вы эти параметры не изменять.)

(4)

Хотя он больше не используется в текущих версиях SQL Server, вы также хотите, чтобы проверить инструмент настройки Surface Area. Это также можно найти в разделе «Пуск»> «Программы»> «Microsoft SQL Server 2005»> «Инструменты настройки». Нажмите «Конфигурация поверхности для служб и подключений», затем выделите SQLEXPRESS (опять же мое локальное имя экземпляра - SQL2005, но притворяйтесь, что это то же самое, что и у вас), а в разделе «Двигатель базы данных»> «Удаленные подключения» включите «Локальные и удаленные подключения» для опции «Использование TCP/IP и именованных каналов». На приведенном ниже снимке экрана включен только TCP/IP. Если вы измените эти настройки, нажмите «Применить», и снова вам нужно будет перезапустить SQL Server, чтобы изменения вступили в силу.

enter image description here

(Это не поможет вашей текущей проблемы, но вам, возможно, потребуется включить этот параметр, если вы хотите подключиться к 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».

0

Если вы установили VS2008, то повторно установите компонент sqlexpress2005 еще раз или дополнительно вам нужно установить его, тогда он автоматически исправит имя своего сервера.

0

Убедитесь, что вы включили клиентские протоколы с помощью диспетчера конфигурации SQL Server.

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