Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

GUID в MYSQL


Bart ©   (2003-11-15 19:21:00) 

Вечер добрый, мастера!

Кто-нибудь может предложить решение следующей проблемы:

Есть БД1 (MSSQL), БД2 (MySQL). Нужно перетащить данные из БД1 -> БД2.
Проблема: MySQL не знает, что такое uniqueidentifier... :(

Есть идеи?


Bart   (2003-11-16 15:04:00) [1]

Всем спасибо. Решение было очень простым:

Написана функция (внутренняя) которая просто перелопачивает uniqueidentifier в char(32)


Delirium   (2003-11-16 13:07:00) [2]

> Умеет MSSQL подлючать внешние dll
UBPFD ( http://delphibase.endimus.com/)


Nikolay M.   (2003-11-15 20:30:00) [3]


> автоинкрементируемый индекс

Нет такого понятия.


> Умеет MSSQL подлючать внешние dll

Зачем?


> Данные переношу руками, сам леплю бинарник.

Так какие тогда вообще проблемы? И что это такое - твой бинарник?

Создаешь элементарный текстовый файл вида (построчно):
INSERT INTO mysql_table (id, field_number_one) VALUES (1, "MY SUPER DATA!");
и заливаешь его в базу:
mysql -uVasya -pPass my_database < my_generated_file.sql


Bart   (2003-11-15 20:11:00) [4]

Данные переношу руками, сам леплю бинарник.

Мне не нужен автоинкрементируемый индекс, мне нужны данные в том виде к каком они есть в MSSQL (за исключением uniqueidentifier).
Нужно его как-то перелопатить в строку, а потом убрать "{}-" (сделать из 38 символов строки - 32 - чтоб не тащить лишнее), хм, идея :)

Умеет MSSQL подлючать внешние dll, если да, то как это делаеться?


Nikolay M.   (2003-11-15 20:04:00) [5]

Идеи по поводу чего?
Хоть бы написал, как переносишь - DataPump, руками, средствами MS SQL?
В мускуле есть такие понятия как UNIQUE INDEX, AUTO_INCREMENT ( http://www.mysql.com/doc/en/CREATE_TABLE.html), но подозреваю, что тебе это не нужно - ты же не хочешь, чтобы при переносе у тебя поплыли первичные ключи?


Наверх

Титульная страница Поиск, карта сайта Написать письмо