Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Реанимировать старую программу / 15 сообщений из 15, страница 1 из 1
06.10.2019, 12:41
    #39872168
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
Пытаюсь реанимировать весьма старую программу
БД SQL Server 2000 приаттачил к Server 2008 r2. В management studio всё видно.
Клиент ещё на BDE C++Builder 5. (Программа от ~2001 г.)
Сейчас у меня windows 7 64 бит
Программа не запускалась - требовала ntwdblib.dll. Скачал, поставил 32 битовую.
теперь при попытке открыть бд в клиенте
db->Open(); имею access violation.
Прошу совета - удастся ли выкрутиться или придётся
воссоздавать среду на момент создания БД и клиента?

Было: XP 32, Server 2005 (а ещё раньше 2000)
...
Рейтинг: 0 / 0
06.10.2019, 12:52
    #39872171
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
BDE через алиас? Если да, попробуйте по ODBC.
...
Рейтинг: 0 / 0
06.10.2019, 13:20
    #39872180
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
muk07Было: XP 32, Server 2005 (а ещё раньше 2000)
А если виртуалку поднять?
...
Рейтинг: 0 / 0
06.10.2019, 13:20
    #39872181
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
спасибо, я написал пост и через 5 минут именно эта мысль пришла в голову.
Попробовать ещё не успел.
Доп. вопрос
Внешние соединения в процедурах и ф-ях на sql server используют '*='. 2005 сервер это терпел.
Помнится, что 2008 сервер этого уже не допускает и требует left (или right) join.
Возможно ли установить 2005 сервер не удаляя 2008?
...
Рейтинг: 0 / 0
06.10.2019, 13:22
    #39872183
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
я имел в виду odbc
...
Рейтинг: 0 / 0
07.10.2019, 13:48
    #39872566
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
muk07,

ODBC никак не поможет. Надо переписывать запросы.
...
Рейтинг: 0 / 0
07.10.2019, 14:18
    #39872597
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
muk07Внешние соединения в процедурах и ф-ях на sql server используют '*='. 2005 сервер это терпел.
он "терпел" ровно так же, как и 2008: если базе выставлен compatibility level 80
muk07Помнится, что 2008 сервер этого уже не допускает и требует left (или right) join.
неправильно помните.
что 2005, что 2008, поддерживают compatibility level 80
muk07Возможно ли установить 2005 сервер не удаляя 2008?
да
...
Рейтинг: 0 / 0
07.10.2019, 14:21
    #39872598
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
Помнится, что 2008 сервер этого уже не допускает и требует left (или right) join.
Возможно ли установить 2005 сервер не удаляя 2008? Все зависит от установленного режима совместимости.
База 2005 должна работать норм. Но ее нельзя будет так просто перевести под 2008.
...
Рейтинг: 0 / 0
12.10.2019, 09:50
    #39875502
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
спасибо за ответы.
установил виртуалку и все нужные программы к ней.
теперь устанавливается соединение с бд из management studio,
но не устанавливается из среды borland c++ builder 5 (bde)
делаю элемент TDatabase
Connected=true и получаю
cannot locate SQL Server.
БД от SQL Server 2000
...
Рейтинг: 0 / 0
12.10.2019, 10:00
    #39875504
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
забыл: Alias не используется
...
Рейтинг: 0 / 0
12.10.2019, 11:25
    #39875513
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
muk07получаю
cannot locate SQL Server.Возможно, имя сервера неправильно указываете. Нужно как в SSMS. Или дело в протоколе.
...
Рейтинг: 0 / 0
12.10.2019, 13:18
    #39875527
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
имя сервера указываю то же, что и при успешном соединении из management studio.
протокол tcp
...
Рейтинг: 0 / 0
12.10.2019, 13:36
    #39875528
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
Именованный экземпляр?
...
Рейтинг: 0 / 0
12.10.2019, 16:19
    #39875541
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
неименованный - default
...
Рейтинг: 0 / 0
12.10.2019, 16:20
    #39875542
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реанимировать старую программу
Удалось подцепиться через ODBC, AliasName
Но не хотелось бы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Реанимировать старую программу / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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