![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sybase [D7, MSSQL, Sybase]
Garmahis © (2004-02-03 11:54:00)
Подскажите пожалуйста как и с помощью чего можно конвертировать бузу данных на Sybase в MSSQL или Access?
Nikolay M. (2004-02-03 20:54:00) [21]
> Garmahis (03.02.04 17:30) [10]
Коннектишься через ODBC?
Vbnz (2004-02-03 20:52:00) [22]
А экспотрировать её через MS SQL 2000 не пробывал?
Garmahis (2004-02-03 17:48:00) [23]
Это я уже пробывал тут вообще прикол опять же всё прописываешь жмёшь ок и он пишет Sybase Central cannot connect to this database because it is older than version 6.0 а где мне взять версию младше?
Garmahis (2004-02-03 17:30:00) [24]
Всё делаю
Revers Engineer - Database... настраиваю базу данных он конектится а потом говорит что там ничего нет ни таблиц не юзеров...
Ksu (2004-02-03 17:30:00) [25]
Чтобы посмотреть структуру базы в Sybase существует Sybase Central - это тот самый менеджер. Вам надо найти файл scjview.exe, запустить, подключиться к базе и смотрите пожалуйста структуру таблиц и прочее.
Garmahis (2004-02-03 16:24:00) [26]
Попробую большое спасибо!
Nikolay M. (2004-02-03 16:07:00) [27]
> посмотреть какие в ней есть таблици и как они организованы
> тобишь какие типы данных и связи между таблицами...
Дык вот я и говорю - сделать в Power Designer реверсинжиниринг базы и поднять потом ее в мс скл.
Garmahis (2004-02-03 14:06:00) [28]
Но у сибайса должно быть нечто вроде Enterprise Managerа как у mssql?
Карелин Артем (2004-02-03 14:01:00) [29]
Вообще при использовании хранимых процедур, триггеров и специфических возможностей сервера переделать можно только руками. Если ето вообще возможно.
Garmahis (2004-02-03 13:59:00) [30]
Ну да только для этого мне надо знать имя таблиц внутри базы... А у меня есть программа которая работает с базой данных фаил например database.db при установке этой программы устанавливается
Sybase SQL Anywhere 7 (Evaluation Copy). Судя по тому что видно в программе база достаточно сложная. И мне нужны не данные из неё а посмотреть какие в ней есть таблици и как они организованы тобишь какие типы данных и связи между таблицами... Я пробывал просто через Enterprise Manager экспортировать эту базу в MS SQl 2000 но ни черта не получилось...
Карелин Артем (2004-02-03 13:35:00) [31]
Имеем: набор данных в одной базе и необходимость создания того же самого но в другой базе.
Решение:
1) создаем таблицу той же структуры:
DataSet2.FieldDefs.Assign(DataSet1.FieldDefs);
DataSet2.IndexDefs.Assign(DataSet1.IndexDefs);
DataSet2.TableName:=DataSet1.TableName;
DataSet2.CreateTable;//ну или что-то такое. От компонента зависит.
2) переливаем данные.
DataSet2.Open;
While not (DataSet1.Eof) do //Ну типа сами знаете что перед этим будет
begin
DataSet2.Append;
for i:=0 to DataSet1.Fields.Count-1 do
begin
DataSet2.Fields[i].Value:=DataSet1.Fields[i].Value;
end;
DataSet12.Post;
end;
Garmahis (2004-02-03 13:27:00) [32]
Ну неужели ни кто не знает?
Garmahis (2004-02-03 12:03:00) [33]
А поподробнее можно? Я уже кучу дб едитов покачал и ничерта не работает!
Nikolay M. (2004-02-03 11:58:00) [34]
Тем же вопросом озадачен :)
1) Сделать в Power Designer Reverse engeneering из SYBASE и поднять эту структуру на MS SQL.
2) В MS SQL банальным DTS-ом.