|
Вопрос по самописке на 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)👍
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |