Страница 1 из 2

SQLEXPRESS

Добавлено: 14 Сентябрь 2015, 23:06
pansoft
Программа(C9) не видет по сети MS SQLEXPRESS server2014. На сервере запускается без проблем. Перекопал все но, не что не помогает. Может кто настраивал, помогите пожалуйста...

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 1:23
morkovin
pansoft писал(а): не видет по сети MS SQLEXPRESS server2014.
А другие проги(сторонние sql-менеджеры и т.п.) видят ?

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 3:17
Admin
Протоколы включены?
2015-09-15 10-16-51 Sql Server Configuration Manager.png

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 7:04
pansoft
morkovin писал(а): А другие проги(сторонние sql-менеджеры и т.п.) видят ?
Не видят.
Admin писал(а): Протоколы включены?
Включил. Но номер порта не знаю какой ставить, так как у меня именованный экземпляр сервера (обращаться надо сервер\sqlexpress).
А для именованных порты используются с 40000-50000 (примерно), я поставил 49972.
Пока писал, нашел, как установить SQLEXPRESS, как обычный сервер чтобы обращаться к нему по имени компьютера, и с портами все встанет на место.
Экземпляры по умолчанию и именованные экземпляры SQL Server Express

В SQL Server Express по умолчанию всегда используется именованный экземпляр. При установке SQL Server Express следует указывать имя экземпляра, иначе будет использоваться стандартный именованный экземпляр SQLExpress. Если используется стандартный именованный экземпляр, экземпляр указывается как имя компьютера\SQLExpress.
SQL Server Express можно установить в качестве экземпляра по умолчанию SQL Server, если в качестве экземпляра по умолчанию на сервере не установлена другая версия SQL Server. Для этого установите SQL Server Express в экземпляр с использованием имени MSSQLSERVER. В результате во время настройки SQL Server Express установится в качестве стандартного не именованного экземпляра.
Чтобы определить, является ли экземпляр SQL Server экземпляром SQL Server Express, см. раздел Как определить экземпляр SQL Server Express.

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 8:46
morkovin
А для именованных порты используются с 40000-50000 (примерно), я поставил 49972
Странно! У меня все стандартные порты - 1433. В брандмауре сервера открываю именно этот порт для входящих и исходящих соединений для TCP и UDP.

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 10:29
kreator
Какой виндовый сервер? По опыту с SQLAnywhere и Windows2008R2 - на сервере в политиках безопасности (точно путь не скажу на вскидку) я даю разрешение серверу SQLAnywhere получать/отправлять пакеты по сети. Иначе SQL сервер живёт автономно. В Win2003 такого не было, к слову.

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 10:50
Admin
Настройки файрвола еще проверьте.

SQLEXPRESS

Добавлено: 15 Сентябрь 2015, 12:33
RaFaeL
Просто дам ссылку на проверенный алгоритм установки
http://www.monitor-crm.ru/zip/sql2008.doc
Правда это по 2008 серверу, но вроде в 2012 и 2014 ничего принципиально в этом плане не менялось
Может у вас просто служба обозревателя выключена, например. Или имя сервера в подключении указываете без инстанции
На крайний случай поставьте 2008 R2. Или принципиально 2014? А зачем?

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 6:44
pansoft
Admin писал(а): Настройки файрвола еще проверьте.
Пока отключены файрвол и антивир.
RaFaeL писал(а): Просто дам ссылку на проверенный алгоритм установки
Сделал все по инструкции, но у меня вопрос: В каком состоянии да/нет у вас находятся выделенные пункты (желательно все 7):
Изображение
И какой порт указан или не указан в обведенном месте:
Изображение
Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 8:06
Admin
Не знаю причину но именно в этом месте (Протоколы для MSSQLSERVER) у нас все IP адреса выключены.
В настройке этой части не силен. Наш SQL сервер доступен и по IP и по имени, включая конечно же другие подсети. Так же сервер залинкован с другими серверами. Все работает.
Порт везде 1433

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 8:13
Admin
pansoft писал(а): Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?
Для работы через MAV (ODBC) хватает установки MS Office

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 8:35
pansoft
Admin писал(а): Не знаю причину но именно в этом месте (Протоколы для MSSQLSERVER) у нас все IP адреса выключены.
Я сам включил... По тому что, по умолчанию, TCP был выключен, я и подумал что и протоколы тоже выключены по умолчанию...
Admin писал(а): Для работы через MAV (ODBC) хватает установки MS Office
Установлен OpenOffice. Надо что то установить...
А по второй картинке, нужно там указывать порт если да то какой?

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 9:34
RaFaeL
pansoft писал(а):Сделал все по инструкции, но у меня вопрос: В каком состоянии да/нет у вас находятся выделенные пункты (желательно все 7)
Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?
В каком состоянии находятся где? )) Я этот экспресс десяткам клиентов ставлю, сегодня буду очередной раз ставить - посмотрю, но как правило, ничего на этой закладке не делаю. На клиенте в 99% случаев делать вообще ничего не надо. Когда-то очень давно приходилось ставить MDAC, сейчас оно уже в комплекте идет. В случае каких-то непонятных проблем могу порекомендовать такое - поставить на клиента SQL Management Studio отдельно, попробовать подключиться и посмотреть, что напишет. Попробуйте еще с клиента телнет на порт 1433. После всех изменений в настройках SQL не забывайте службу перезапускать

SQLEXPRESS

Добавлено: 16 Сентябрь 2015, 12:56
Admin
pansoft писал(а): А по второй картинке, нужно там указывать порт если да то какой?
Писал же. 1433

SQLEXPRESS

Добавлено: 17 Сентябрь 2015, 9:05
Артур
RaFaeL писал(а): В случае каких-то непонятных проблем могу порекомендовать такое - поставить на клиента SQL Management Studio отдельно, попробовать подключиться и посмотреть, что напишет
Это проверенный метод. Я им пользуюсь, а именно - с помощью Management Studio создаю БД и в ее разделе безопасности указываю сетевые входы (имена пользователей, которым разрешен доступ), тогда С9 начинает "видеть" БД и можно программно подключиться