Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 General network error. Check your network documentation.  [new]
Moriarti
Member

Откуда: Ultima Thule
Сообщений: 744
Приложение выполняет крайне долгий и муторный запрос.
С недавних пор ближе к концу расчета начало вылетать с:

Microsoft OLE DB Provider for SQL Server: [DBNETLIB][ConnectionRead (recv()).]General network error. Check your network documentation.

HRESULT=80004005, SQLSrvr: Error state=1, Severity=10, native=11, line=0


Ошибка с General network error крайне странна, потому что приложение запускаю в окне терминала непосредственно на SQL сервере.

Microsoft SQL Server 2005 - 9.00.3310.00 (X64) Dec 19 2008 00:43:18 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1)

Ну, этот сервак был загружен кучей задач, откровенно тормозил, в общем, к нему была куча претензий,
было решено перенести приложение на другой сервер:

Microsoft SQL Server 2005 - 9.00.3077.00 (X64) Dec 17 2008 20:40:08 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

Расчет благополучно отработал один раз, а при повторном запуске выдал ту же ошибку: HRESULT=80004005 и т.д.
Погуглив нашел только один совет, перегрузить сервак. Перегрузил. Помогло. На самом деле.
Но только для 1-го запуска. При повторном расчете - та же проблема!
Это что, перед каждым запуском сервер грузить?

Затем, перенес базу себе локально, на XP Pro
Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)

Все нормально считается, даже при многократных запусках.
Отличия в SP MSSQL уже увидел, попробую обновить на серверах, но в чем может быть еще дело?
Почему на серверных операционках вываливает ошибку?
13 окт 09, 09:16    [7776334]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Moriarti,

Если что-нибудь в логе сервера по поводу этой ошибки?
13 окт 09, 10:10    [7776567]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Beaver
Member

Откуда:
Сообщений: 210
Я ж тебе сказал...

Снеси сиквель на серваке и сгенери заново...
И с виндовс аналогично...
13 окт 09, 11:09    [7777071]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Moriarti
Member

Откуда: Ultima Thule
Сообщений: 744
pkarklin,

Нет
13 окт 09, 11:11    [7777108]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Moriarti


Затем, перенес базу себе локально, на XP Pro
Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)

Все нормально считается, даже при многократных запусках.
Отличия в SP MSSQL уже увидел, попробую обновить на серверах, но в чем может быть еще дело?
Почему на серверных операционках вываливает ошибку?

Т.е. надо полагать, что на локальной машине вы смоделировали и драйвера и протокол, которые использует ваше приложение ? И настройки сервера ?
13 окт 09, 11:13    [7777133]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Moriarti
Member

Откуда: Ultima Thule
Сообщений: 744
Glory
Т.е. надо полагать, что на локальной машине вы смоделировали и драйвера и протокол, которые использует ваше приложение ? И настройки сервера ?


Протокол - да, это tcp/ip.
С драйверами сложнее, на серверах все таки стоят серверные операционки с рейд-массивами и прочими специфическими для сервера устройствами.
Настройки сервера во всех случаях с дефолтовых не менялись
13 окт 09, 11:38    [7777416]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Moriarti
Glory
Т.е. надо полагать, что на локальной машине вы смоделировали и драйвера и протокол, которые использует ваше приложение ? И настройки сервера ?


Протокол - да, это tcp/ip.
С драйверами сложнее, на серверах все таки стоят серверные операционки с рейд-массивами и прочими специфическими для сервера устройствами.

Не понял, у вас приложение на сервере что ли работает ?
13 окт 09, 11:39    [7777427]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Moriarti

Настройки сервера во всех случаях с дефолтовых не менялись

Т.е. вы даже их не сравнивали ?
13 окт 09, 11:39    [7777433]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Moriarti
Member

Откуда: Ultima Thule
Сообщений: 744
Glory
Т.е. вы даже их не сравнивали ?


Сравнил, выполнил на своей машине (xp_pro)

select Name, Value, Minimum, Maximum, value_in_use into #sys_xp from sys.configurations
order by lower(name)

USE master;
GO
EXEC sp_addlinkedserver  'Server1',  N'SQL Server'
GO

select Name, Value, Minimum, Maximum, value_in_use into #sys_2003 from Server1.master.sys.configurations

select #sys_xp.Name, #sys_xp.Minimum, #sys_xp.maximum, #sys_xp.value_in_use as [XP_ValueInUse], #sys_2003.value_in_use as [2003_ValueInUse] from #sys_xp,#sys_2003
where #sys_xp.value_in_use <> #sys_2003.value_in_use
and #sys_xp.name = #sys_2003.name

Получилось, что

Name MinimumMaximumXP_valueInUse 2003_ValueInUse
Ad Hoc Distributed Queries0110
clr enabled 0 1 1 0
default language 0 9999 21 0
min server memory (MB) 0 2147483647 8 512
priority boost 0 1 0 1
scan for startup procs 0 1 1 0
xp_cmdshell 0 1 1 0



И вот по списку, что может влиять?:
1) Ad Hoc Distributed Queries - разрешения на OPENROWSET - нет
2) clr enabled - аналогично
3) default language - хм...
4) min server memory (MB) - хмммм
5) priority boost - вот это интересно, надо поизучать вопрос.
6) scan for startup procs - маловероятно.

Что скажете?
13 окт 09, 12:48    [7778076]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Moriarti

Что скажете?

Скажу, что начинать надо с клиентских драйверов
13 окт 09, 12:54    [7778116]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Moriarti
Member

Откуда: Ultima Thule
Сообщений: 744
Glory,

OMG, каких еще драйверов? Приложение на MSVC написано, с SQL по OLEDB соединяется.
13 окт 09, 13:01    [7778167]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Moriarti
Glory,

OMG, каких еще драйверов? Приложение на MSVC написано, с SQL по OLEDB соединяется.

Ага. А OLEDB у нас на весь мир один единственный драйвер. Как выпустили в прошлом веке, так и работает
13 окт 09, 13:02    [7778179]     Ответить | Цитировать Сообщить модератору
 Re: General network error. Check your network documentation.  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Накатите сервис-пак последний, потом дальше рыть будете, если не поможет. Подобные баги не раз лечились сервис-паками.
14 окт 09, 14:43    [7785067]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить