Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] SQL Server 2005 Express - enable remote connection

Ответить
Настройки темы
MSFT SQL Server - [решено] SQL Server 2005 Express - enable remote connection

Аватара для Raistlin

Ветеран


Сообщения: 572
Благодарности: 28


Конфигурация

Профиль | Отправить PM | Цитировать


Есть программа "Метролог", требующая для функционирования MS SQL Server 2005 Express. Установил его на виртуальную машину WinXP. В readme к программе сказано, что нужно подключить (attach) поставляемую с ней базу к SQL Server. Нагуглил, что это делается из комстроки с помощью sqlcmd. Но sqlcmd работать отказалась:
Цитата:
HResult 0x2, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server [2].
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establi
shing a connection to the server. When connecting to SQL Server 2005, this failu
re may be caused by the fact that under the default settings SQL Server does not
allow remote connections..
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.
Разрешил удаленные соединения (вместо добавления исключения просто отключил Windows Firewall). Ничего не изменилось - по-прежнему та же ошибка при запуске sqlcmd без параметров. Сама программа выдает, судя по всему, такую же ошибку. Куда копать?

-------
Magically yours
Raistlin


Отправлено: 02:48, 16-07-2014

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Raistlin, подожди, во первых она пишет что SQL Server не поддерживает удаленные подключения, а не операционная система.
Во вторых у MS есть графическая утилита по настройкам и администрированию баз данных.
SQLCMD -- командная строка sql, подходит для написания прямых запросов. Мною успешно применялась в скрипте PowerShell для вытаскивания данных. Работать напрямую с ней конечно хорошо, но в данном случае не эффективно. Убьешь время и нервы.
Цитата Raistlin:
Куда копать? »
Не туда!
Копай в сторону родных утилит что-то вроде Microsoft® SQL Server® 2008 Management Studio Express. И уже в ней более спокойно смотри св-ва сервера, и почему он блокирует удаленные подключения. (Настройка параметра конфигурации сервера remote access; How to enable remote connections in SQL Server 2008?)

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:20, 16-07-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Raistlin

Ветеран


Сообщения: 572
Благодарности: 28

Профиль | Отправить PM | Цитировать


Цитата lxa85:
во первых она пишет что SQL Server не поддерживает удаленные подключения, а не операционная система »
Так я и включаю удаленные соединения в SQL Server. В приведенной мною ссылке How to configure SQL Server 2005 to allow remote connections упоминается, что нужно создать исключения для Windows Firewall. Понятно, что при локальной установке сервера это вряд ли критично, но... на всякий случай. Впрочем, не сработало.
Цитата lxa85:
Во вторых у MS есть графическая утилита по настройкам и администрированию баз данных. »
Для SQL Server 2005 Express на офсайте не упоминается. Да и не проблема воспользоваться комстрокой; проблема в том, что не работает.
Цитата lxa85:
Копай в сторону родных утилит »
Я родной 2005-й утилитой (SQL Server Surface Area Configuration) все и настраивал.

-------
Magically yours
Raistlin


Отправлено: 13:17, 16-07-2014 | #3


Аватара для Raistlin

Ветеран


Сообщения: 572
Благодарности: 28

Профиль | Отправить PM | Цитировать


Проблема была не в невозможности разрешить удаленные соединения, а в том, что SQL Server Express по умолчанию создает named instance вместо default instance, а полноценный SQL Server делает наоборот (пруф). При этом sqlcmd, запущенная без параметров, пытается подключиться к несуществующей default instance, отсюда и ошибка. M$, как всегда, по мере сил не дает скучать своим пользователям. И "Метролог" автор явно разрабатывал сидя под полноценным SQL Server'ом (честно купленным ), а в readme, естественно, написал про Express, не удосужившись проверить.
Чтобы заставить программу работать, соответственно, нужно или переустановить SQL Server Express, выбрав при установке опцию Default Instance, или проделать следующее (источник):
Цитата:
go to SQL Server configuration Manager, and Enable TCP/IP for that named instance, Right-click and go to properties, and in the IP tab, go to IP All section and make TCP Dynamic Ports blank, and make TCP Port 1433 (which is the default)

-------
Magically yours
Raistlin


Последний раз редактировалось Raistlin, 21-07-2014 в 23:34. Причина: Добавлено пояснение про sqlcmd без параметров.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:05, 21-07-2014 | #4


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Raistlin, действительно, кто бы мог подумать.sqlcmd начал работать без доп.параметров. metrolog не запустился, разбираться с ним откровенно лень.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:40, 22-07-2014 | #5


Аватара для Raistlin

Ветеран


Сообщения: 572
Благодарности: 28

Профиль | Отправить PM | Цитировать


"Метролог" у меня запустился после приаттачивания базы.

-------
Magically yours
Raistlin


Отправлено: 12:56, 22-07-2014 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] SQL Server 2005 Express - enable remote connection

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - Как вытащить пароль из ms sql server management studio express 2005 i-Lex Программирование и базы данных 0 12-01-2014 10:43
Разное - [решено] Ошибка порта при установке SQL Express Server 2005 lohudra Другие серверные продукты 25 29-05-2013 08:31
MSFT SQL Server - Установка SQL Server 2005 Express ошибка ReAL Программирование и базы данных 5 04-04-2012 09:38
MSFT SQL Server - перенос базы с sql express 2000 на sql express 2005 God-of-Chaos Программирование и базы данных 1 07-07-2010 21:26
MSFT SQL Server - MS SQL Server 2005 Express + SilentStorm Editor noname_06 Программирование и базы данных 3 01-02-2009 00:31




 
Переход