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

Материал из TaxiMaster
Перейти к: навигация, поиск
м (Как ее использовать?)
(Ссылки)
 
(не показано 36 промежуточных версий 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]], если он работает.
 
# Скачайте последнюю версию конвертера.
 
# Скачайте последнюю версию конвертера.
 
# Распакуйте все файлы в любую папку, например, {{путь|C:\TMDBConverter}}.
 
# Распакуйте все файлы в любую папку, например, {{путь|C:\TMDBConverter}}.
# Запустите {{code|TMDBConverter.exe}}.
+
# Откройте эту папку.
# В поле {{field|База ТМ1}} укажите [[путь к базе данных Такси-Мастер]] первой версии, но без указания имени сервера (подразумевается {{code|LOCALHOST}}), например, {{путь к папке ТМ1|\Data.gdb}}.
+
# Запустите {{путь|TMDBConverter.exe}}.
 +
# В поле {{field|База ТМ1}} укажите путь к базе данных Такси-Мастер первой версии, но без указания имени сервера (подразумевается {{code|LOCALHOST}}), например, {{путь к папке ТМ1|\Data.gdb}}.
 
# Нажмите кнопку {{button|Конвертировать}}.
 
# Нажмите кнопку {{button|Конвертировать}}.
 
# Дождитесь окончания конвертации.
 
# Дождитесь окончания конвертации.
  
 
=== Зоны города в [[Такси-Мастер]] ===
 
=== Зоны города в [[Такси-Мастер]] ===
Если вы использовали зоны города (см. [[справочник «Зоны города»]]), в группе {{fieldset|Зоны города ТМ1}} выберите пункт {{radio-off|Использовались Вами}}.
+
Если вы использовали зоны города (см. справочник «Зоны города»), в группе {{fieldset|Зоны города ТМ1}} выберите пункт {{radio-off|Использовались Вами}}.
В этом случае из вашей [[База данных Такси-Мастер 1|базы данных Такси-Мастер 1]] будут выделены и скопированы в новую базу зоны города.
+
В этом случае из вашей базы данных Такси-Мастер 1 будут выделены и скопированы в новую базу зоны города.
  
 
== Что делать дальше? ==
 
== Что делать дальше? ==
После завершения конвертации базы данных в папке, в которую установлена утилита TMDBConverter, появится файл {{code|tme_db.fdb}}.
+
После завершения конвертации базы данных в папке, в которую установлена утилита TMDBConverter, появится файл {{путь|tme_db.fdb}}.
Этот файл — новая [[база данных Такси-Мастер 2]], к которой нужно подключаться.
+
Этот файл — новая база данных Такси-Мастер 2, к которой нужно подключаться.
Вы можете оставить ее в этой папке, это никак не повлияет на возможность подключения к ней, но все-таки рекомендуется скопировать ее в папку, в которую установлена [[Такси-Мастер 2]] (по умолчанию, {{путь к папке ТМ2}}).
+
Вы можете оставить ее в этой папке, это никак не повлияет на возможность подключения к ней, но все-таки рекомендуется скопировать ее в папку, в которую установлена [[Такси-Мастер]].
 +
 
 +
{{Информация|
 +
Полученная база данных имеет версию, которая ниже версии программы, и в результате подключения к ней может появиться ошибка: «[[Версия программы не соответствует версии базы данных]]».
 +
Чтобы этого не случилось, повторите установку Такси-Мастер 2, на этапе выбора пути к базе данных укажите путь к новой базе.
 +
На этапе выбора компонентов вы можете указать только один флажок — {{checkbox|База данных}}.
 +
На этапе выбора дополнительных действий укажите пункт {{radio|Обновить существующую}} {{серым|(базу данных)}}.
 +
Проследите за тем, чтобы все это время [[Firebird]] работал!
 +
}}
  
 
Помимо этого, нужно переустановить службу [[Firebird]], чтобы она запускалась не в папке утилиты TMDBConverter, а в папке Такси-Мастер.
 
Помимо этого, нужно переустановить службу [[Firebird]], чтобы она запускалась не в папке утилиты TMDBConverter, а в папке Такси-Мастер.
Для этого в папке {{code|Firebird/bin}}, расположенной внутри папки Такси-Мастер (по умолчанию, {{путь к папке ТМ2|\Firebird_2_0\bin}}), запустите последовательно четыре batch-файла:
+
Для этого в папке {{code|Firebird/bin}}, расположенной внутри папки Такси-Мастер, запустите последовательно четыре batch-файла:
  
# {{code|_stop.bat}}
+
# {{путь|_stop.bat}}
# {{code|_uninstall.bat}}
+
# {{путь|_uninstall.bat}}
# {{code|_install.bat}}
+
# {{путь|_install.bat}}
# {{code|_start.bat}}
+
# {{путь|_start.bat}}
  
После этого вы можете запустить Такси-Мастер 2 для дальнейшей [[Настройка Такси-Мастер 2|настройки]].
+
После этого вы можете запустить Такси-Мастер 2 для дальнейшей [[Настройка Такси-Мастер|настройки]].
  
 
== Что может случиться? ==
 
== Что может случиться? ==
 
Иногда могут возникать ошибки, связанные с невозможностью корректной конвертации данных.
 
Иногда могут возникать ошибки, связанные с невозможностью корректной конвертации данных.
В [[База данных Такси-Мастер 1|базе данных Такси-Мастер 1]] данные часто хранятся в избыточном виде, то есть, например, целочисленные значения — в ячейках строкового типа.
+
В базе данных Такси-Мастер 1 данные часто хранятся в избыточном виде, то есть, например, целочисленные значения — в ячейках строкового типа.
 
Это может повлечь за собой проблемы при конвертации, вплоть до невозможности завершения процесса конвертации.
 
Это может повлечь за собой проблемы при конвертации, вплоть до невозможности завершения процесса конвертации.
  
 
{| {{table}}
 
{| {{table}}
! {{table/th}} | [[Справочник]] Такси-Мастер 1
+
! {{table/th}} | Справочник Такси-Мастер 1
 
! {{table/th}} | Поле
 
! {{table/th}} | Поле
 
! {{table/th}} | Тип данных в Такси-Мастер 1
 
! {{table/th}} | Тип данных в Такси-Мастер 1
Строка 54: Строка 67:
 
! {{table/th}} | Возможные проблемы и их решения
 
! {{table/th}} | Возможные проблемы и их решения
 
|-
 
|-
| {{table/td}} | [[Справочник «Постоянные клиенты»]]
+
| {{table/td}} | Справочник «Постоянные клиенты»
 
| {{table/td}} | Квартира
 
| {{table/td}} | Квартира
 
| {{table/td}} | Строковый тип
 
| {{table/td}} | Строковый тип
Строка 61: Строка 74:
 
Источником проблемы могут быть символы, которые отличаются от цифр (буквы, знаки препинания, пробелы).
 
Источником проблемы могут быть символы, которые отличаются от цифр (буквы, знаки препинания, пробелы).
 
Чтобы избежать ошибки, приведите все номера квартир к целочисленному типу.  
 
Чтобы избежать ошибки, приведите все номера квартир к целочисленному типу.  
 +
|-
 +
| {{table/td}} | Черный список
 +
| {{table/td}} | ?
 +
| {{table/td}} | ?
 +
| {{table/td}} | ?
 +
| {{table/td}} |
 +
Проблема та же, что описана выше, но условия ее возникновения неизвестны.
 
|}
 
|}
  
[[Категория:База данных]]
+
== Ссылки ==
 +
* [[Подключение к базе данных]]
 +
* [[Обновление базы данных]]
 +
* [[Утилита резервного копирования]]
 +
* [[Установка Такси-Мастер]]
 +
 
 +
{{утилиты}}
 +
 
 
[[Категория:Утилиты]]
 
[[Категория:Утилиты]]
 
[[Категория:AUO]]
 
[[Категория:AUO]]
[[Категория:Подключающиеся к базе данных]]
+
[[Категория:Импорт и экспорт]]
[[Категория:ТМ1 → ТМ2]]
+
[[Категория:Архив]]

Текущая версия на 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