|   |   | 
| 
 | Вопрос по самописке на C++ | ☑ | ||
|---|---|---|---|---|
| 0
    
        zenon46 22.07.20✎ 11:14 | 
        Нужен хелп, хотя бы в какую сторону копать по софту самописному на С++ использующему SQL Server, есть сервер SQL2000 + Server2000 (в полумертвом состоянии), есть прога состоящая из одного exe файла, я поставил чистый SQL2000 + Server2003, в точности перенес через выгрузку базу (рабочую) со старого на новый, и при одной операции на новом сервере получаю ошибку, https://prnt.sc/tmebny , остальное на вид как бы все работает, открывается сохраняется, а по этой кнопке там какой-то пересчет запускается, и не работает пробую на старом эту кнопку нажать, там ошибки нет, у проги никаких настроек нет....вот я и не пойму куда смотреть, версии SQL одинаковые проверял через SELECT @@version. Разраба не найти, это далекий 2003 год.     | |||
| 1
    
        Beduin 22.07.20✎ 11:18 | 
        (0) Как бы написано все в ошибке     | |||
| 2
    
        VladZ 22.07.20✎ 11:18 | 
        (0) Очень странный запрос. Странно, что этот запрос работал раньше.     | |||
| 3
    
        Кирпич 22.07.20✎ 11:19 | 
        Отправляйтесь в далекий 2003 год на машине времени.
 Перепишите всё на 1с и выкиньте нафиг эту софтину | |||
| 4
    
        VladZ 22.07.20✎ 11:19 | 
        Моё мнение: простить и забыть.
 Программу удалить. | |||
| 5
    
        zenon46 22.07.20✎ 11:25 | 
        (1) я вижу, какие таблицы, сравнил на старом и на новом, все одинаково...все процедуры и настройки тоже перенеслись для этой базы данных...     | |||
| 6
    
        Garykom гуру 22.07.20✎ 11:32 | 
        (0) (5) Надо сравнить запрос по этой кнопке на старом и новом сервере     | |||
| 7
    
        zenon46 22.07.20✎ 11:32 | 
        (6) как это сделать?     | |||
| 8
    
        Вафель 22.07.20✎ 11:34 | 
        где-то селект * наверное     | |||
| 9
    
        Garykom гуру 22.07.20✎ 11:37 | ||||
| 10
    
        Кирпич 22.07.20✎ 11:47 | 
        (9) тут и без профайлера всё видно     | |||
| 11
    
        zenon46 22.07.20✎ 11:51 | 
        (10) если вам, видно, скажите где искать ошибку, как один и тот же exe файл с одной и той-же базой данных на одинаковом SQL Server работает и не работает.     | |||
| 12
    
        ptiz 22.07.20✎ 11:52 | 
        (11) Может, кроме файлика и базы данных, ещё какие-нибудь ini-шники используются, или настройки в реестре.     | |||
| 13
    
        zenon46 22.07.20✎ 11:55 | 
        (12) работает через BDE Engine, но там все проверено 300 раз, все одинаково, тем более перенесено было с 2000-го на 2003й, версии библиотек одинаковые.     | |||
| 14
    
        trdm 22.07.20✎ 12:01 | 
        (9) А если запрос будет выдавать ошибку, то он попадет в лог?     | |||
| 15
    
        Йохохо 22.07.20✎ 12:04 | 
        (13) компатибилити левел одинаковый?     | |||
| 16
    
        Йохохо 22.07.20✎ 12:05 | 
        хотя (1) (2), не рабочий код     | |||
| 17
    
        trdm 22.07.20✎ 12:07 | 
        Скобка пропущена. перед from и как-то странно передаются значения.     | |||
| 18
    
        trdm 22.07.20✎ 12:09 | 
        хотя, возможно это псевдокод.     | |||
| 19
    
        Кирпич 22.07.20✎ 12:10 | 
        (11) откуда мне знать одинаково там или нет. я не видел     | |||
| 20
    
        lodger 22.07.20✎ 12:12 | 
        региональные настройки?
 судя по тексту ошибки 0.0017 превратилось в 0,0017 из-за чего один параметр числом с дробью превратился в 2 целочисленных параметра. | |||
| 21
    
        Кирпич 22.07.20✎ 12:13 | 
        (20) ты гений :)     | |||
| 22
    
        Кирпич 22.07.20✎ 12:16 | 
        (20) там даже два значения превратились в четыре     | |||
| 23
    
        zenon46 22.07.20✎ 12:16 | 
        (21) да да, именно так     | |||
| 24
    
        Garykom гуру 22.07.20✎ 12:24 | 
        (20) Профайлером это было бы видно. Но догадка хорошая и в точку.     | |||
| 25
    
        zenon46 22.07.20✎ 12:25 | 
        (24) да я уже сравнивал, но сообщение прилетело быстрей )     | |||
| 26
    
        trdm 22.07.20✎ 12:36 | 
        Да, тоже на 0017 обратил внимание и скобку пропустил. Только не додумал.     | |||
| 27
    
        ptiz 22.07.20✎ 12:39 | 
        Вот что значит не использовать CONVERT()     | |||
| 28
    
        trad 22.07.20✎ 13:38 | 
        (20)👍     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |