Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Проблема подключения к MS SQL через ADO


YurikGL ©   (15.06.12 17:10

Сервер MS SQL Express установлен на сервере. С рабочего компьютера к нему замечательно подключается SQL Studio
При попытке подключиться через ADO (хотя бы запросить перечень баз данных) просто по ip-ку получаем ошибку «Не выполнена проверка соединения из-за ошибки при инициализации поставщика. [DBNETLIB][ConnectionOpen (invalid Instance()).] Недопустимое соединение»
Гугление показало, что нужно в имени сервера к ip-ку добавить /SQLEXPRESS. Подключившись студией в «Имени» подключения так же увидел ИмяСервера/SQLEXPRESS. Однако в этом случае получаем ошибку «[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует или доступ запрещен»
Порт 1433 отрыт (проверялся телнетом)
Отмечу, что с компьютера без проблем делаются подключения еще к паре десятков серверов и обычных и експресс (где нужно ip/SQLEXPRESS писать) – все работает. Проблема в конкретном сервере.
Какие есть предположения?


YurikGL ©   (15.06.12 18:37[1]

Вопрос решен явным указанием порта для подключения.

Data Source=10.7.0.1\SQLEXPRESS,1433


Anatoly Podgoretsky ©   (15.06.12 21:22[2]

Там есть утилиты для настройки подключения - SQL Server Configuration Manager, там же указывается и порт и протоколы
Достаточно .\SQLEXPRESS и универсально, работает даже для динамических ИП


Бульба   (13.05.22 16:35[3]

Оо, спасибо тебе, добрый человек, и привет спустя почти ровно 10 лет :) Полдня сношаю Экспресс 2005 по сети, но чтоб явно указывать дефолтный порт - не додумался.


Бульба   (13.05.22 17:14[4]

Немного теории: Экспресс ставится как именованный инстанс, а на дефолтный порт 1433 садится только дефолтный инстанс. Все именованные берут случайный (предполагается, что доступ к ним через Server browser). Вот инфо https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c680692e-6619-4fe1-a80b-5f0f0f08c6d5/sql-server-express-2014-does-not-appear-to-listen-on-port-1433-tcp?forum=sqlgetstarted
Через браузер серверов так и не понял как подключаться, пришлось явно указать порт в конфиге сервера и в строке подключения


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо