Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
При выполнении запроса к линкованному оракловому серверу с возвратом солидного числа столбцов все (включая сам сервер) валится с ошибкой запроса

автор
Msg 109, Level 20, State 0, Line 0
A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - The pipe has been ended.)



На тестовом сервере с аналогичным линкованным сервером подобные запросы прошли на "отлично".

Сервера конечно же разные по характеристикам и использованию, рабочий сервер забит полноценно работающими ms sql -базами под завязку, тестовый - почти свободен.

Какие характеристики серверов или самого объекта "линкованный сервер" стоит сравнить? Куда копать?
16 июл 15, 06:47    [17897796]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Трубы у меня тоже как-то валились при попытке копирования большого объема данных даже на самом сервере, но, если у Вас TCP, то наиболее вероятно, что это просто плохое соединение либо на удаленном сервере процесс аварийно отвалился.
16 июл 15, 11:59    [17898784]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
Владислав Колосов
Трубы у меня тоже как-то валились при попытке копирования большого объема данных даже на самом сервере, но, если у Вас TCP, то наиболее вероятно, что это просто плохое соединение либо на удаленном сервере процесс аварийно отвалился.

А что такое "плохое соединение"? в MS SQL я совсем профан, больше вожусь с другими задачами.
Тут даже не копирование большого объема, тут возврат пары десятков столбцов и одной строки, но да, процесс наверняка аналогичный.
На удаленном сервере процесс не мог отвалится , обычный запрос, линкованая база отвечает на тест коннекшын и вполне себе работоспособна.

Что проверить посоветуете? Увеличить ресурсы на сервере с ms sql ? Сервер очень критичен к простоям и к перезагрузкам , просто экспериментировать методом тыка не самый лучший вариант
16 июл 15, 13:27    [17899264]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Glory
Member

Откуда:
Сообщений: 104751
Откатный подряд
При выполнении запроса к линкованному оракловому серверу

Кто и где выполняет этот запрос ?

Откатный подряд
(включая сам сервер) валится с ошибкой

У вас падает сервер с дампом ? Или все только соединение с сервером ?

Откатный подряд
Какие характеристики серверов или самого объекта "линкованный сервер" стоит сравнить?

Начните со сравнения версий сервера и драйверов, через которые происходят соединения
16 июл 15, 13:36    [17899351]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
Glory
Откатный подряд
При выполнении запроса к линкованному оракловому серверу

Кто и где выполняет этот запрос ?

Запрос выполняется из менеджмент студии. Кто... Под кем. Хороший вопрос. Запросы выполняются под учеткой администратора на тестовом и рабочим сервером.

Glory
Откатный подряд
(включая сам сервер) валится с ошибкой

У вас падает сервер с дампом ? Или все только соединение с сервером ?

Сам сервер из "зелененького" состояния (видно слева вверху в студии) переходит в "красный" тревожный квадратик.

Glory
Откатный подряд
Какие характеристики серверов или самого объекта "линкованный сервер" стоит сравнить?

Начните со сравнения версий сервера и драйверов, через которые происходят соединения

Драйвера должны быть одинаковые, оракловый клиент ставился из одного дистрибутива на обеих машинах. На обеих машинах стоит 2012 MS, правда, операционки на серверах различны, кстати в этом может быть затык. На одной 2008 сервер, на втором проблемном стоит виндовс сервер 2012.
16 июл 15, 14:04    [17899572]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Glory
Member

Откуда:
Сообщений: 104751
Откатный подряд
Запрос выполняется из менеджмент студии. Кто... Под кем. Хороший вопрос. Запросы выполняются под учеткой администратора на тестовом и рабочим сервером.

Студия эта где находится ? Ее версия совпадает с версией сервера ?

Откатный подряд
Драйвера должны быть одинаковые, оракловый клиент ставился из одного дистрибутива на обеих машинах. На обеих машинах стоит 2012 MS, правда, операционки на серверах различны, кстати в этом может быть затык. На одной 2008 сервер, на втором проблемном стоит виндовс сервер 2012.

Вы сравниваете версии на глаз ? По номерам не хотите ?
16 июл 15, 14:08    [17899613]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
Glory
Откатный подряд
Запрос выполняется из менеджмент студии. Кто... Под кем. Хороший вопрос. Запросы выполняются под учеткой администратора на тестовом и рабочим сервером.

Студия эта где находится ? Ее версия совпадает с версией сервера ?

Установлена непосредственно на серверах. Да, совпадает, это проверено.
Glory
Откатный подряд
Драйвера должны быть одинаковые, оракловый клиент ставился из одного дистрибутива на обеих машинах. На обеих машинах стоит 2012 MS, правда, операционки на серверах различны, кстати в этом может быть затык. На одной 2008 сервер, на втором проблемном стоит виндовс сервер 2012.

Вы сравниваете версии на глаз ? По номерам не хотите ?

Сарказм? Понимаю!
Windows Server 2012 Standart , 64 -bit- на нем запросы валят сервер.
Windows Server 2008 R2 Standart , 64 -bit- на нем запросы полноценно отрабатывают
16 июл 15, 14:53    [17900000]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Glory
Member

Откуда:
Сообщений: 104751
Откатный подряд
Сарказм? Понимаю!
Windows Server 2012 Standart , 64 -bit- на нем запросы валят сервер.
Windows Server 2008 R2 Standart , 64 -bit- на нем запросы полноценно отрабатывают

Какой уж тут сарказм, если вы привели именно сравнение на глаз
Нужно не название, написанное в заголовке окна или на коробке, нужна _полная версия_ сервера

Откатный подряд
Установлена непосредственно на серверах. Да, совпадает, это проверено.

Боюсь спросить, кем и как проверена ?
16 июл 15, 15:00    [17900047]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Плохое соединение - самопроизвольное отключение соединения, неисправность роутера, кресло по проводам катается, что угодно.
16 июл 15, 15:24    [17900249]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Оракл тоже может рвать соединение... Проверяйте журналы операционной системы и серверов с обеих сторон.
16 июл 15, 15:25    [17900257]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
o-o
Guest
Владислав Колосов
Плохое соединение - самопроизвольное отключение соединения, неисправность роутера, кресло по проводам катается, что угодно.

кресло по проводам которого из них?
виндоус-сервер жив, оракл тоже, а SQL Server отпадывает (shutdown) с горя, что оракл результат не вернул/сеть отвалилась?
16 июл 15, 15:35    [17900330]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
Владислав Колосов
Плохое соединение - самопроизвольное отключение соединения, неисправность роутера, кресло по проводам катается, что угодно.


Ну совсем не те причины, которые могут быть действенными. МС СКЛ вырубает при запросах только с одного из серверов, какое уж тут кресло...
Самопроизвольное - тоже вряд ли, оно возникало бы по некой причине и всплыло б не только на запросах к линкованному серверу.
Тут нашли еще одну особенность : при запросе к линкованному серверу ... select 1 from dual ... идет возврат значения =1 , но при этом генерируется ошибка , что-то связанное с проблемой доступа, к сожалению целиком код привести не могу.
Перепроверен логин-пароль под которым происходит соединение к Оракловой БД, они в порядке, через sqlplus под ними подцепляешься к базе.
17 июл 15, 08:25    [17902718]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Что-то такое помню, что Оракловый драйвер имеет тенденцию падать при больших объемах данных...
17 июл 15, 11:04    [17903376]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
essbase.ru
Member

Откуда: http://essbase.ru/about
Сообщений: 1407
попробуйте изменить подход сделав интеграцию не напрямую, а через текстовые файлы.

Да это гимор - но помогает когда инфраструктура не гарантирует лоставку .

ЕР
19 июл 15, 10:31    [17909136]     Ответить | Цитировать Сообщить модератору
 Re: error: 0 - The pipe has been ended  [new]
Откатный подряд
Guest
Владислав Колосов
Что-то такое помню, что Оракловый драйвер имеет тенденцию падать при больших объемах данных...

Вот что не понятно, падает только на одном сервере, на втором весьма добро отрабатывает аналогичный запрос.

Не будет запросами возвращаться данные, будет вызов хранимок с передачей данных, которые и будут обрабатывать информацию и создавать итоговый файл с данными.

А как работают шины? Получается там нет такой линковки серверов?
20 июл 15, 10:05    [17911484]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить