Добрый день!
Стоит следующая задача.
Филиал работает на программе СТМ ВЭД-Декларант. Данные хранятся в SQL базе.
Рассматриваем вариант перехода на использование альта ГТД-PRO. Соответственно, необходимо перенести данные из SQL базы ВЭД-Декларанта в SQL базу альты.
Просто подключиться к существующей базе альта не может, выдает ошибку.
EurekaLog 5.1.12
Application:
-------------------------------------------------------
1.1 Start Date : Thu, 30 Jan 2014 16:50:01 +0400
1.2 Name/Description: Альта ГТД
1.3 Version Number : 2.0.107.0
1.4 Parameters :
1.5 Compilation Date: Fri, 24 Jan 2014 14:46:41 +0400
Exception:
---------------------------------------------------------------------------------------------------------
2.1 Date : Fri, 31 Jan 2014 10:31:15 +0400
2.2 Address: 00500100
2.3 Module : gtdw.exe
2.4 Type : Exception
2.5 Message: Указанная база данных не подходит для данной программы (принадлежит сторонней программе)!.
Active Controls:
--------------------------------------------------------------------------------
3.1 Form Class : TfrmMain
3.2 Form Text : Альта 2.0.107.0 gtd.ini
3.3 Control Class: TDBGridEh
3.4 Control Text :
Operating System:
---------------------------------------
5.1 Type : Microsoft Windows Vista
5.2 Build # : 7601
5.3 Update : Service Pack 1
5.4 Language: Russian
Other Information:
-------------------------------------------------------------------------------------------
7.1 : MainDB=MSSQL.spbdcl (sa)
MainSQL=Microsoft SQL Server 2008 R2 Standard Edition (64-bit) - 10.50.4000.0 (SP2)
Существует ли возможность перенести данные с минимальными потерями в базу, предназначенную для альты.
Ну во-первых формат баз данных разный из-за разности в хранении данных у разных производителей ПО.
Так что подключаться к БД СТМ из Альты - бессмысленно.
ваш случай простой: использовать для переноса данных между разными платформами универсальным форматом данных.
а именно : из СТМ выгружайте все в формет xml, благо формат универсальный. затем загружайте уже эти файлы в Альту.
есть вариант другой: попросить СТМ сделать конвертер, но думаю они воспримят это как издевательство
Koteneff писал(а):Ну во-первых формат баз данных разный из-за разности в хранении данных у разных производителей ПО.
Так что подключаться к БД СТМ из Альты - бессмысленно.
Попробовать подключиться из альты к базе СТМ предложили мне в тех поддержке альты. Вот и пробовал.
Логичнее, конечно было бы, чтобы альта сделала конвертер, к ней же пользователи приходят)
Конвертер из внутреннего формата одного производителя во внутренний формат другого производителя можно сделать либо при обоюдном желании этих производителей (обмен описаниями форматов, оперативное извещение при изменениях), либо в случае крайней необходимости путем обратной разработки чужого формата (что, во-первых, не вполне корректно с точки зрения соблюдения авторских прав, да и просто по морально-этическим соображениям, во-вторых, чревато ошибками, и, в-третьих, оперативное отслеживание изменений формата и соответствующее изменение алгоритмов конвертации затруднено или невозможно). Крайней необходимости в данном случае нет, поскольку, как справедливо написали выше, существует механизм переноса через стандартный, официально опубликованный XML-формат, поддерживаемый обеими программами.
Koteneff писал(а):Ну во-первых формат баз данных разный из-за разности в хранении данных у разных производителей ПО.
Так что подключаться к БД СТМ из Альты - бессмысленно.
Попробовать подключиться из альты к базе СТМ предложили мне в тех поддержке альты. Вот и пробовал.
Логичнее, конечно было бы, чтобы альта сделала конвертер, к ней же пользователи приходят)