Отваливается соединение к MS SQL 2000

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Shultz
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 08.02.2006 (Ср) 23:41

Отваливается соединение к MS SQL 2000

Сообщение Shultz » 09.02.2006 (Чт) 0:36

Вопрос в следующем. На объекте у клиентов, в одном из подразделений массово меняли технику, поставили WinXP SP2. Наше ПО стало периодически терять коннект к серверу. На этом же сервере другое подразделение прекрасно работает, причем на WinXP SP2. Было подозрение на "Power managment" который переводит сетевухи в спящий режим, но вроде все отключено, в устройствах чекбоксы не отмечены эти.
Клиент написан на VB6, доступ через ADO, таймаут соединения установлен на бесконечность.

Будут предложения куда копать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.02.2006 (Чт) 7:21

Науке известно пять способов соединиться с SQL-сервером по сети. Как правило, один из них оказывается более подходящим.
В частности, когда я использовал способ коннекта по дефолту, а именно named pipes, 2-3 раза из 100 сервер возвращал ошибку при попытке инсертить в него данные, причём ошибка не перехватывалась как исключение на клиенте, а просто появлялся msgbox с сообщением. Сменил тип коннекта на sockets, проблема пропала...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.02.2006 (Ср) 14:05

GSerg писал(а):Науке известно пять способов соединиться с SQL-сервером по сети.


Кстати, а SQL Native Client (OLE DB) provider кто-нибудь пробовал?
Какие проблемы с его использованием? Есть ли смысл его использовать под VB6?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.02.2006 (Ср) 14:09

Под пятью способами я имел в виду
dbnmpntw Win32 Named Pipes
dbmssocn Win32 Winsock TCP/IP
dbmsspxn Win32 SPX/IPX
dbmsvinn Win32 Banyan Vines
dbmsrpcn Win32 Multi-Protocol (Windows RPC)

А 2005 у меня нет...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.02.2006 (Ср) 14:20

GSerg писал(а):Под пятью способами я имел в виду


Да я так и понял, но просто на той страничку ссылочка на Native Client была (его по ней скачать можно - около 4-х мег весит).

GSerg писал(а):А 2005 у меня нет...


А он и не нужен, кажись, это же лишь провайдер.

База у меня пока еще на SQL2000 а программа на VB6 работает через OLDEB. Поменял провайдера на Native, запустил программу. Пока заметил только что NativeError у одной из ошибок NativeError вместо 11 стал 64.

Вот и подумал - может кто его более углубленно успел из под VB6 попользовать... И поделится опытом - что там еще может быть...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.02.2006 (Ср) 14:22

Дык там в Server 2005 есть ветка Read more, а в ней - "Когда использовать native client"... Вот делай так.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.02.2006 (Ср) 14:25

GSerg писал(а):В частности, когда я использовал способ коннекта по дефолту, а именно named pipes, 2-3 раза из 100 сервер возвращал


Кстати, уже за те годы что работаю с такой проблемой не сталкивался...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.02.2006 (Ср) 14:56

могу предположить, что у вас проблема с WINS


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron