powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / траблы с SQL-сервером
9 сообщений из 9, страница 1 из 1
траблы с SQL-сервером
    #32032052
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем ситуация такая.
Есть два сервера: дувелоперский и рабочий. На девелоперском все разрабатывается, на рабочем показывается заказчику.

есть запрос вида (это только часть запроса, сам запрос намного больше, но трабла здесь)

SELECT
count(*)
FROM (
SELECT BD.CountryRiskID AS country_risk_id FROM BD
UNION
SELECT country_risk_id = 0 FROM LD
) as DescriptiveData
WHERE (DescriptiveData.country_risk_id in (13,35,39,44,52,63,65,70,72,105,109,159,160,189,224,10,17,25,28,42,45,46,56,60,86,90,93,98,100,104,107,119,120,128,129,150,151,164,166,170,175,180,190,194,201,208,215,216,225,229) )

результат выполнения на девелоперском сервере - количество, на рабочем (QueryAnalizer)вываливается вот такая ошибка
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData (CheckforData()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.

Connection Broken

В чем могут быть траблы? Где-то битые таблицы? Файлы? Можете что-то посоветовать? Самое интересное, что выборки из каждой таблицы идут нормально, при объединении UNION вываливается ошибка.
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032093
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, сервера абсолютно одинаковы с точки зрения установок-сервиспаков ?

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q299575 ????
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032104
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это за фикс? Дело в том, что данная вещь работала в течение какого-то времени... а вот неделю назад, примерно, свалилась
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032106
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй следующее
в Client Network Utility на вкладке DB-Liblary Option
снять галочки с
- Automatic ANSI to OEM convertion
- Use internation settings

для проверки - попробуй заново зарегистрировать SQL Server в
Enterprise Manager
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032125
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, к этому моменту победили проблему, добавив во вторую таблицу столбец.
Проверить с ANSI, etc не успел.
всем спасибо.
Если будут еще какие-то мысли, буду рад услышать (прочитать)
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032128
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такие извраты (UNION в подзапросе, etc) лучше сразу делать через промежуточные временные таблицы/таличные переменные. Много времени можно этим сохранить (на отлов багов) и заодно увеличить производительность, так как в большинстве случаев вступает в действие правило, что наиболее эффективная оптимизация - оптимизация алгоритма.
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032136
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это конечно известно, но проект достался в таком полудохлом виде. И задача стояла совсем другая, не в оптимизации процесса (обхода ошибки), а в решении указанной, или хотя бы поиска причины.

И еще, когда много пользователей, не будет ли слишком напряжно постоянно гонять данные в tmp-таблицы, удалять их и т.п.? это ведь здесь всего два поля, а в реальном запросе несколько десятков тысяч строк + ширина строки > 70
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032147
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> не будет ли слишком напряжно постоянно гонять данные в tmp-таблицы

Не будет. Бо сервер делает это с завидной регулярностью. Все сортировки - группировки - сложные массовые вычисления сервер делает через временные таблицы.
...
Рейтинг: 0 / 0
траблы с SQL-сервером
    #32032292
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. вемсто того, чтобы обращаться каждый раз ко вьюхе, лучше каждый раз создавать временную таблицу?
в таком случае, наверно, лучше создать ХП, которая будет возвращать "таблицу" требуемого формата?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / траблы с SQL-сервером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]