TMDBConverter (Архив) — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
м (Как ее использовать?: — Отключиться от БД!)
(Ссылки)
 
(не показано 46 промежуточных версий 4 участников)
Строка 1: Строка 1:
 +
{{url|{{корень FTP|TMDBConverter_1_6_0.zip}}}}
 +
 
[[Image:Tmdbconverter.png|thumb|Конвертер баз данных]]
 
[[Image:Tmdbconverter.png|thumb|Конвертер баз данных]]
'''{{PAGENAME}}''' — это [[Утилиты Такси-Мастер|утилита]], позволяющая создать максимально похожую копию базы [[Такси-Мастер 1]] для [[Такси-Мастер 2]].
+
'''{{PAGENAME}}''' — это [[Утилиты Такси-Мастер|утилита]], позволяющая создать максимально похожую копию базы Такси-Мастер 1 для [[Такси-Мастер]] 2.
 
Она нужна для перехода со первой версии Такси-Мастер на вторую без больших потерь данных.
 
Она нужна для перехода со первой версии Такси-Мастер на вторую без больших потерь данных.
 
Однако некоторые потери, к сожалению, все-таки имеют место из-за большой разницы между принципами строениями баз данных.
 
Однако некоторые потери, к сожалению, все-таки имеют место из-за большой разницы между принципами строениями баз данных.
  
 
== Как получить утилиту? ==
 
== Как получить утилиту? ==
Утилита TMDBConverter является бесплатной, поэтому вы всегда можете скачать ее с нашего сайта.
+
Утилита TMDBConverter является бесплатной, поэтому вы всегда можете скачать ее с нашего сайта. Ссылка на нее расположена в начале статьи.
Если по какой-то причине вы не можете этого сделать, вы можете обратиться в [[ОТП|службу технической поддержки]], и мы в течение часа решим этот вопрос.
+
Если по какой-то причине вы не можете этого сделать, вы можете обратиться в [[ОТП|службу технической поддержки]], и в ближайшее время вопрос будет решен.
  
{{url|
+
== Как подготовить базу данных к конвертации? ==
<tt>http://taximaster.ru/ftp/tm/Utilities/dbconverter.zip</tt>
+
Для успешной конвертации нужна база данных как можно более новой версии, как минимум <code>1.9.20.0<code>.
}}
+
Также рекомендуется провести обновление базы данных, установив новую (последнюю) версию Такси-Мастер.
 +
После этого можно приступать к конвертации.
  
 
== Как ее использовать? ==
 
== Как ее использовать? ==
Строка 16: Строка 19:
 
Чтобы использовать утилиту TMDBConverter, выполните несколько простых действий:
 
Чтобы использовать утилиту TMDBConverter, выполните несколько простых действий:
  
 +
# Остановите [[Firebird]], если он работает.
 
# Скачайте последнюю версию конвертера.
 
# Скачайте последнюю версию конвертера.
# Распакуйте все файлы в любую папку, например, <tt>C:\TMDBConverter</tt>.
+
# Распакуйте все файлы в любую папку, например, {{путь|C:\TMDBConverter}}.
# Запустите <tt>TMDBConverter.exe</tt>.
+
# Откройте эту папку.
# В поле '''База ТМ1''' укажите [[путь к базе данных Такси-Мастер]] первой версии, но без указания имени сервера (подразумевается LOCALHOST), например, <tt>C:\Program Files\Taxi\Data.gdb</tt>.
+
# Запустите {{путь|TMDBConverter.exe}}.
# Нажмите кнопку '''Конвертировать'''.
+
# В поле {{field|База ТМ1}} укажите путь к базе данных Такси-Мастер первой версии, но без указания имени сервера (подразумевается {{code|LOCALHOST}}), например, {{путь к папке ТМ1|\Data.gdb}}.
 +
# Нажмите кнопку {{button|Конвертировать}}.
 
# Дождитесь окончания конвертации.
 
# Дождитесь окончания конвертации.
  
[[Категория:База данных]]
+
=== Зоны города в [[Такси-Мастер]] ===
 +
Если вы использовали зоны города (см. справочник «Зоны города»), в группе {{fieldset|Зоны города ТМ1}} выберите пункт {{radio-off|Использовались Вами}}.
 +
В этом случае из вашей базы данных Такси-Мастер 1 будут выделены и скопированы в новую базу зоны города.
 +
 
 +
== Что делать дальше? ==
 +
После завершения конвертации базы данных в папке, в которую установлена утилита TMDBConverter, появится файл {{путь|tme_db.fdb}}.
 +
Этот файл — новая база данных Такси-Мастер 2, к которой нужно подключаться.
 +
Вы можете оставить ее в этой папке, это никак не повлияет на возможность подключения к ней, но все-таки рекомендуется скопировать ее в папку, в которую установлена [[Такси-Мастер]].
 +
 
 +
{{Информация|
 +
Полученная база данных имеет версию, которая ниже версии программы, и в результате подключения к ней может появиться ошибка: «[[Версия программы не соответствует версии базы данных]]».
 +
Чтобы этого не случилось, повторите установку Такси-Мастер 2, на этапе выбора пути к базе данных укажите путь к новой базе.
 +
На этапе выбора компонентов вы можете указать только один флажок — {{checkbox|База данных}}.
 +
На этапе выбора дополнительных действий укажите пункт {{radio|Обновить существующую}} {{серым|(базу данных)}}.
 +
Проследите за тем, чтобы все это время [[Firebird]] работал!
 +
}}
 +
 
 +
Помимо этого, нужно переустановить службу [[Firebird]], чтобы она запускалась не в папке утилиты TMDBConverter, а в папке Такси-Мастер.
 +
Для этого в папке {{code|Firebird/bin}}, расположенной внутри папки Такси-Мастер, запустите последовательно четыре batch-файла:
 +
 
 +
# {{путь|_stop.bat}}
 +
# {{путь|_uninstall.bat}}
 +
# {{путь|_install.bat}}
 +
# {{путь|_start.bat}}
 +
 
 +
После этого вы можете запустить Такси-Мастер 2 для дальнейшей [[Настройка Такси-Мастер|настройки]].
 +
 
 +
== Что может случиться? ==
 +
Иногда могут возникать ошибки, связанные с невозможностью корректной конвертации данных.
 +
В базе данных Такси-Мастер 1 данные часто хранятся в избыточном виде, то есть, например, целочисленные значения — в ячейках строкового типа.
 +
Это может повлечь за собой проблемы при конвертации, вплоть до невозможности завершения процесса конвертации.
 +
 
 +
{| {{table}}
 +
! {{table/th}} | Справочник Такси-Мастер 1
 +
! {{table/th}} | Поле
 +
! {{table/th}} | Тип данных в Такси-Мастер 1
 +
! {{table/th}} | Тип данных в Такси-Мастер 2
 +
! {{table/th}} | Возможные проблемы и их решения
 +
|-
 +
| {{table/td}} | Справочник «Постоянные клиенты»
 +
| {{table/td}} | Квартира
 +
| {{table/td}} | Строковый тип
 +
| {{table/td}} | Целое число
 +
| {{table/td}} |
 +
Источником проблемы могут быть символы, которые отличаются от цифр (буквы, знаки препинания, пробелы).
 +
Чтобы избежать ошибки, приведите все номера квартир к целочисленному типу.
 +
|-
 +
| {{table/td}} | Черный список
 +
| {{table/td}} | ?
 +
| {{table/td}} | ?
 +
| {{table/td}} | ?
 +
| {{table/td}} |
 +
Проблема та же, что описана выше, но условия ее возникновения неизвестны.
 +
|}
 +
 
 +
== Ссылки ==
 +
* [[Подключение к базе данных]]
 +
* [[Обновление базы данных]]
 +
* [[Утилита резервного копирования]]
 +
* [[Установка Такси-Мастер]]
 +
 
 +
{{утилиты}}
 +
 
 
[[Категория:Утилиты]]
 
[[Категория:Утилиты]]
 +
[[Категория:AUO]]
 +
[[Категория:Импорт и экспорт]]
 +
[[Категория:Архив]]

Текущая версия на 13:49, 14 сентября 2021

Download.png
Для скачивания Вы можете воспользоваться ссылкой:
http://files.bitmaster.ru/TM/TMDBConverter_1_6_0.zip
Конвертер баз данных

TMDBConverter (Архив) — это утилита, позволяющая создать максимально похожую копию базы Такси-Мастер 1 для Такси-Мастер 2. Она нужна для перехода со первой версии Такси-Мастер на вторую без больших потерь данных. Однако некоторые потери, к сожалению, все-таки имеют место из-за большой разницы между принципами строениями баз данных.

Как получить утилиту?

Утилита TMDBConverter является бесплатной, поэтому вы всегда можете скачать ее с нашего сайта. Ссылка на нее расположена в начале статьи. Если по какой-то причине вы не можете этого сделать, вы можете обратиться в службу технической поддержки, и в ближайшее время вопрос будет решен.

Как подготовить базу данных к конвертации?

Для успешной конвертации нужна база данных как можно более новой версии, как минимум 1.9.20.0<code>. Также рекомендуется провести обновление базы данных, установив новую (последнюю) версию Такси-Мастер. После этого можно приступать к конвертации.

Как ее использовать?

Перед началом работы с утилитой рекомендуется отключить все подключения к базе. Чтобы использовать утилиту TMDBConverter, выполните несколько простых действий:

  1. Остановите Firebird, если он работает.
  2. Скачайте последнюю версию конвертера.
  3. Распакуйте все файлы в любую папку, например, «C:\TMDBConverter».
  4. Откройте эту папку.
  5. Запустите «TMDBConverter.exe».
  6. В поле «База ТМ1» укажите путь к базе данных Такси-Мастер первой версии, но без указания имени сервера (подразумевается «LOCALHOST»), например, «C:\Program Files\Taxi-Master\Data.gdb».
  7. Нажмите кнопку «Конвертировать».
  8. Дождитесь окончания конвертации.

Зоны города в Такси-Мастер

Если вы использовали зоны города (см. справочник «Зоны города»), в группе «Зоны города ТМ1» выберите пункт «Template-radio-off.png Использовались Вами». В этом случае из вашей базы данных Такси-Мастер 1 будут выделены и скопированы в новую базу зоны города.

Что делать дальше?

После завершения конвертации базы данных в папке, в которую установлена утилита TMDBConverter, появится файл «tme_db.fdb». Этот файл — новая база данных Такси-Мастер 2, к которой нужно подключаться. Вы можете оставить ее в этой папке, это никак не повлияет на возможность подключения к ней, но все-таки рекомендуется скопировать ее в папку, в которую установлена Такси-Мастер.

Интересная информация

Полученная база данных имеет версию, которая ниже версии программы, и в результате подключения к ней может появиться ошибка: «Версия программы не соответствует версии базы данных». Чтобы этого не случилось, повторите установку Такси-Мастер 2, на этапе выбора пути к базе данных укажите путь к новой базе. На этапе выбора компонентов вы можете указать только один флажок — «Template-checkbox-off.png База данных». На этапе выбора дополнительных действий укажите пункт «Template-radio-off.png Обновить существующую» (базу данных). Проследите за тем, чтобы все это время Firebird работал!

Помимо этого, нужно переустановить службу Firebird, чтобы она запускалась не в папке утилиты TMDBConverter, а в папке Такси-Мастер. Для этого в папке «Firebird/bin», расположенной внутри папки Такси-Мастер, запустите последовательно четыре batch-файла:

  1. «_stop.bat»
  2. «_uninstall.bat»
  3. «_install.bat»
  4. «_start.bat»

После этого вы можете запустить Такси-Мастер 2 для дальнейшей настройки.

Что может случиться?

Иногда могут возникать ошибки, связанные с невозможностью корректной конвертации данных. В базе данных Такси-Мастер 1 данные часто хранятся в избыточном виде, то есть, например, целочисленные значения — в ячейках строкового типа. Это может повлечь за собой проблемы при конвертации, вплоть до невозможности завершения процесса конвертации.

Справочник Такси-Мастер 1 Поле Тип данных в Такси-Мастер 1 Тип данных в Такси-Мастер 2 Возможные проблемы и их решения
Справочник «Постоянные клиенты» Квартира Строковый тип Целое число

Источником проблемы могут быть символы, которые отличаются от цифр (буквы, знаки препинания, пробелы). Чтобы избежать ошибки, приведите все номера квартир к целочисленному типу.

Черный список  ?  ?  ?

Проблема та же, что описана выше, но условия ее возникновения неизвестны.

Ссылки

Утилиты Такси-Мастер
Утилиты для работы с базой данных

Утилита администрирования базы данныхУтилита резервного копированияУтилита импорта данных в справочникиCommonAPITest