Вход | Регистрация
 
Информационные технологии :: Администрирование

Вопрос по самописке на C++

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.