Предыстория:
Приложение написано на Delphi-7 или -6 (есть поиск по .exe файлу). Зовут Сигманест.
Я переехал на новый сервер, и осталась база данных SigmaNest, работающая под управлением SQL-сервера. После многих часов устранения неполадок для переноса этой базы данных на новый сервер. Проблема охватила все аспекты этого приложения SQL Server. службы не запускаются по умолчанию, неработающий мастер, отсутствие полнотекстового чего-то, смехотворно много мест, где можно щелкнуть правой кнопкой мыши и т. д. Потеря продолжается и продолжается.
На данный момент у меня есть рабочий SQL-сервер с базой данных SNDBase (sigmanest) на новом оборудовании, но я не могу подключиться с клиента.
Нет, это не может быть правильным, я подумал и поискал альтернативы. 4-5 кликов в рабочей среде MySQL, и я запустил тестовую Linux-систему... Хорошо..
Но теперь дело доходит до проблемы.
SigmaNest использует ini
файлы для своей конфигурации.
Итак, внутри одного файла ini
я нашел
; 1 = Paradox, 2 = MSSQLServer or MSDE
ADOConnectionString=Provider=SQLOLEDB.1;Data Source=ODIN\SIGMANEST;User ID=sigmanest;Password="";Persist Security Info=True;Initial Catalog=SNDBase;
Окей .. установил драйвер Mysql odbc на клиенте и установил соединение. Все пока работает..
Обратился к google и нашел ADOConnectionsstring для mysql...
ADOConnectionString=DRIVER={MySQL ODBC 5.2a Driver};SERVER=192.168.100.19;PORT=3306;DATABASE=SNDBase;UID=sigmanest;PASSWORD=;OPTION=4;
Но приложение не запускается. просто вернитесь к инструменту конфигурации sigmanest для подключения к базе данных.
Отправил это в SigmaTek, но единственный ответ, который я дал, - это письмо со строкой ADOConnection для сервера MS sql через SQLOLEDB.
Поискал на диске и не нашел никаких файлов dbex*.dll, ведь это означает, что они не используют компонент dbExpress (мое предположение).
Так есть ли какие-то отсутствующие DLL-файлы, которые не поставлялись с приложением. Или такие вещи жестко запрограммированы внутри программы?
У кого-нибудь есть идеи, как действовать?
Или я должен отказаться от мечты mysql и пойти на пустую трату пространства на серверной части sql.
Пер Нильс
PS. SigmaNest.exe имеет отметку времени 2006-05-19 DS.
1 = Paradox, 2 = MSSQLServer or MSDE
есть флаги, указывает на то, что это должен быть один из этих трех — MySQL ‹› MSSQLServer/MSDE (MSSQLServer/MSDE — продукты Microsoft, MySQL — нет, и они ни в коем случае не являются прямой заменой каждого из них). Другой). - person Ken White   schedule 23.01.2013