![]() |
![]() ![]() ![]() | |
|
Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|| Форумы Здесь вы можете задать свой вопрос и наверняка получите ответ |
ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
| ||
![]() | ||
|
Чтобы не потерять эту дискуссию, сделайте закладку
« предыдущая ветвь | форум | следующая ветвь »
Проблема подключения к 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
Через браузер серверов так и не понял как подключаться, пришлось явно указать порт в конфиге сервера и в строке подключения
Разрешается использование тегов форматирования текста:
версия для печати
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)
|
![]() ![]() ![]() |