![]() |
|
|
![]()
|
|
| oleg153 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
Программа соединяется с MS SQL2005 через ADOConnection.
И База и Программа работают на одном компьютере. Но при обрыве восстановлении интернета связь обрывается и приходится отключать-подключать. Как можно это побороть ? Может иначе настраивать подключение к серверу SQL ? Но я в настройках как понимаю по умолчанию используется TCP/IP подключение и как его поменять ? И стоит-ли ? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Не понял, а какая связь интернета с подключением к локальной БД?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| oleg153 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
Похоже что связь через свойство TCP/IP. Там указывается адрес и этот адрес динамический.
А К SQL я подключаюсь используя сетевую библиотеку TCP/IP. В Этом и беда. |
|||
|
||||
| oleg153 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
А как заставить ADOConnection подключаться через dbnmpntw - протокол Named Pipes. Не могу найти где это указать и он ставит по умолчанию TCP/IP
|
|||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 6 Всего: 15 |
||||
|
||||
| oleg153 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
Тем не менее это так. В приложении 5 таблиц которые по таймеру обновляются из SQL через ADOConnection. И MS SQL и Программа- клиент стоят на одной машине. При этом если не трогать внешнее интернет соединение ( по WiFi или LAN) процесс идет сутками без сбоев. А если подключаю отключаю интернет (передергиваю кабель или переподключаю WiFi) тогда получаю ошибку :
Причем отваливается и ADOConnect и даже соединение SQL Menagement Studio с сервером. При этом Прога пишет [DBNETLIB][ConnectionWrite(send()).]Общая ошибка сети. Обратитесь к документации по сети, а в Server Management Studio. теперь на любой запрос получаю ответ : "Сообщение 10054, уровень 20, состояние 0, строка 0 Ошибка на транспортном уровне при отправке запроса серверу. (provider: Поставщик TCP, error: 0 - Удаленный хост принудительно разорвал существующее подключение.)" Пока не пойму как настроить работу с SQL так чтоб внешние подключения на нее никак не влияли. База планируется стоять на одной машине с рабочей программой, так что удаленная связь не нужна. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |