SQLEXPRESS

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

SQLEXPRESS

Сообщение pansoft »

Программа(C9) не видет по сети MS SQLEXPRESS server2014. На сервере запускается без проблем. Перекопал все но, не что не помогает. Может кто настраивал, помогите пожалуйста...
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

SQLEXPRESS

Сообщение morkovin »

pansoft писал(а): не видет по сети MS SQLEXPRESS server2014.
А другие проги(сторонние sql-менеджеры и т.п.) видят ?
WBR, morkovin
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

SQLEXPRESS

Сообщение Admin »

Протоколы включены?
2015-09-15 10-16-51 Sql Server Configuration Manager.png
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

SQLEXPRESS

Сообщение 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.
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

SQLEXPRESS

Сообщение morkovin »

А для именованных порты используются с 40000-50000 (примерно), я поставил 49972
Странно! У меня все стандартные порты - 1433. В брандмауре сервера открываю именно этот порт для входящих и исходящих соединений для TCP и UDP.
WBR, morkovin
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

SQLEXPRESS

Сообщение kreator »

Какой виндовый сервер? По опыту с SQLAnywhere и Windows2008R2 - на сервере в политиках безопасности (точно путь не скажу на вскидку) я даю разрешение серверу SQLAnywhere получать/отправлять пакеты по сети. Иначе SQL сервер живёт автономно. В Win2003 такого не было, к слову.
We are hard at work… for you. :)
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

SQLEXPRESS

Сообщение Admin »

Настройки файрвола еще проверьте.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

SQLEXPRESS

Сообщение RaFaeL »

Просто дам ссылку на проверенный алгоритм установки
http://www.monitor-crm.ru/zip/sql2008.doc
Правда это по 2008 серверу, но вроде в 2012 и 2014 ничего принципиально в этом плане не менялось
Может у вас просто служба обозревателя выключена, например. Или имя сервера в подключении указываете без инстанции
На крайний случай поставьте 2008 R2. Или принципиально 2014? А зачем?
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

SQLEXPRESS

Сообщение pansoft »

Admin писал(а): Настройки файрвола еще проверьте.
Пока отключены файрвол и антивир.
RaFaeL писал(а): Просто дам ссылку на проверенный алгоритм установки
Сделал все по инструкции, но у меня вопрос: В каком состоянии да/нет у вас находятся выделенные пункты (желательно все 7):
Изображение
И какой порт указан или не указан в обведенном месте:
Изображение
Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

SQLEXPRESS

Сообщение Admin »

Не знаю причину но именно в этом месте (Протоколы для MSSQLSERVER) у нас все IP адреса выключены.
В настройке этой части не силен. Наш SQL сервер доступен и по IP и по имени, включая конечно же другие подсети. Так же сервер залинкован с другими серверами. Все работает.
Порт везде 1433
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

SQLEXPRESS

Сообщение Admin »

pansoft писал(а): Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?
Для работы через MAV (ODBC) хватает установки MS Office
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

SQLEXPRESS

Сообщение pansoft »

Admin писал(а): Не знаю причину но именно в этом месте (Протоколы для MSSQLSERVER) у нас все IP адреса выключены.
Я сам включил... По тому что, по умолчанию, TCP был выключен, я и подумал что и протоколы тоже выключены по умолчанию...
Admin писал(а): Для работы через MAV (ODBC) хватает установки MS Office
Установлен OpenOffice. Надо что то установить...
А по второй картинке, нужно там указывать порт если да то какой?
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

SQLEXPRESS

Сообщение RaFaeL »

pansoft писал(а):Сделал все по инструкции, но у меня вопрос: В каком состоянии да/нет у вас находятся выделенные пункты (желательно все 7)
Мне кажется что на клиенте (Windows 8.1) нужно установить MDAC или JET?
В каком состоянии находятся где? )) Я этот экспресс десяткам клиентов ставлю, сегодня буду очередной раз ставить - посмотрю, но как правило, ничего на этой закладке не делаю. На клиенте в 99% случаев делать вообще ничего не надо. Когда-то очень давно приходилось ставить MDAC, сейчас оно уже в комплекте идет. В случае каких-то непонятных проблем могу порекомендовать такое - поставить на клиента SQL Management Studio отдельно, попробовать подключиться и посмотреть, что напишет. Попробуйте еще с клиента телнет на порт 1433. После всех изменений в настройках SQL не забывайте службу перезапускать
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

SQLEXPRESS

Сообщение Admin »

pansoft писал(а): А по второй картинке, нужно там указывать порт если да то какой?
Писал же. 1433
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

SQLEXPRESS

Сообщение Артур »

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