Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];

Вниз

Sybase   Найти похожие ветки 

 
Garmahis   (2004-02-03 11:54) [0]

Подскажите пожалуйста как и с помощью чего можно конвертировать бузу данных на Sybase в MSSQL или Access?


 
Nikolay M.   (2004-02-03 11:58) [1]

Тем же вопросом озадачен :)
1) Сделать в Power Designer Reverse engeneering из SYBASE и поднять эту структуру на MS SQL.
2) В MS SQL банальным DTS-ом.


 
Garmahis   (2004-02-03 12:03) [2]

А поподробнее можно? Я уже кучу дб едитов покачал и ничерта не работает!


 
Garmahis   (2004-02-03 13:27) [3]

Ну неужели ни кто не знает?


 
Карелин Артем   (2004-02-03 13:35) [4]

Имеем: набор данных в одной базе и необходимость создания того же самого но в другой базе.
Решение:
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:59) [5]

Ну да только для этого мне надо знать имя таблиц внутри базы... А у меня есть программа которая работает с базой данных фаил например database.db при установке этой программы устанавливается
Sybase SQL Anywhere 7 (Evaluation Copy). Судя по тому что видно в программе база достаточно сложная. И мне нужны не данные из неё а посмотреть какие в ней есть таблици и как они организованы тобишь какие типы данных и связи между таблицами... Я пробывал просто через Enterprise Manager экспортировать эту базу в MS SQl 2000 но ни черта не получилось...


 
Карелин Артем   (2004-02-03 14:01) [6]

Вообще при использовании хранимых процедур, триггеров и специфических возможностей сервера переделать можно только руками. Если ето вообще возможно.


 
Garmahis   (2004-02-03 14:06) [7]

Но у сибайса должно быть нечто вроде Enterprise Managerа как у mssql?


 
Nikolay M.   (2004-02-03 16:07) [8]


> посмотреть какие в ней есть таблици и как они организованы
> тобишь какие типы данных и связи между таблицами...

Дык вот я и говорю - сделать в Power Designer реверсинжиниринг базы и поднять потом ее в мс скл.


 
Garmahis   (2004-02-03 16:24) [9]

Попробую большое спасибо!


 
Garmahis   (2004-02-03 17:30) [10]

Всё делаю
Revers Engineer - Database... настраиваю базу данных он конектится а потом говорит что там ничего нет ни таблиц не юзеров...


 
Ksu   (2004-02-03 17:30) [11]

Чтобы посмотреть структуру базы в Sybase существует Sybase Central - это тот самый менеджер. Вам надо найти файл scjview.exe, запустить, подключиться к базе и смотрите пожалуйста структуру таблиц и прочее.


 
Garmahis   (2004-02-03 17:48) [12]

Это я уже пробывал тут вообще прикол опять же всё прописываешь жмёшь ок и он пишет Sybase Central cannot connect to this database because it is older than version 6.0 а где мне взять версию младше?


 
Vbnz   (2004-02-03 20:52) [13]

А экспотрировать её через MS SQL 2000 не пробывал?


 
Nikolay M.   (2004-02-03 20:54) [14]


> Garmahis (03.02.04 17:30) [10]

Коннектишься через ODBC?


 
tender   (2004-02-03 21:52) [15]

Кста. к сайбесу изумительно цепляется IM или кверианализер от MS SQL 70/2000.
только порты AFIR не 1433 а 1434. и Все живет своей жизнью ;)
потом с базой можно сделать все что угодно ;)


 
sniknik   (2004-02-03 23:19) [16]

если у него есть ODBC драйвер то он замечательно зацепится и к access-у (на случай если MSSQL-я нет).


 
Nikolay M.   (2004-02-04 08:56) [17]


> tender (03.02.04 21:52) [15]

1433, 1434 - это как раз порты MS SQL, а вот для SYBASE (у нас, по крайней мере) - это 4100.


 
Nikolay M.   (2004-02-04 09:02) [18]


> изумительно цепляется IM или кверианализер от MS SQL 70/2000.

Не уверен, что это пройдет для всех версий SYBASE. Для 12-го Enterprise-а сейчас попробовал, не сработало :(


 
sniknik   (2004-02-04 09:04) [19]

Nikolay M. © (04.02.04 09:02) [18]
а в аксессе линк/импорт таблиц не пробовал? раз уж у тебя есть SYBASE и ODBC драйвер предположительно.


 
paul_k   (2004-02-04 09:05) [20]

снять текстовый дамп то есть выгрузить в текст все таблицы тригерры процедуры
в тригеррах и процедурах поправить различия синтаксиса
залить в мсскул
выгрузить данные в текст вида insert into table() values ()
и залить в мелкософт
для снятия текстовых дампов спользовалась написанная на перле программулина. Но написать подобное на тех же дельфях дело 1-го дня. (попутно и синтаксис в процедурах покорябать под МсСкул)
прекидявались таким способом базы из Sybase ASE в MSSQL2000


 
paul_k   (2004-02-04 09:07) [21]

знакомые для подобной задачи использовали MsSql linked servers


 
Garmahis   (2004-02-04 09:37) [22]

С PowerDesigner ничего не получается.
Я запускаю Revers Engineer - Database...
Открывается окно New Physical Data Model
на закладке General я выбираю DBMS: MS Access 2000
Copy.
Ок
Открывается окно Datebase Reverse Engineering
на закладке Selection выбираю Using an ODBS data source
открывается окно Connect to an ODBS Data Source
выбираю Machine data source
из списка выбираю мою базу юdatabase (Adaptive Server Anywhere 7.0) логин и парооль проставляются самостоятельно.
Жму Connect
Запускается этот сервер с подключённой базой.
Я жму Ок и уменя открывается окно ODBS Reverse Engineering
но оно совершенно пустое.


 
Nikolay M.   (2004-02-04 09:59) [23]


> sniknik © (04.02.04 09:04) [19]

Нет, через аксесс пока не заморачивался :)
В конце концов, можно и через MTS перекинуть.


 
Nikolay M.   (2004-02-04 10:07) [24]


> на закладке General я выбираю DBMS: MS Access 2000

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


> открывается окно ODBS Reverse Engineering
> но оно совершенно пустое

Создаешь новую Physical Data Model для Сайбейза, Ctrl+R, указываешь ODBC Data Source, указываешь нужную базу и всех юзеров, после этого видны все таблицы, вьюхи и тп.


 
Ksu   (2004-02-04 10:07) [25]

В PowerDesigner выбирай DBMS Adaptive Server Anywhere 7.0, ты же не из MS Access 2000 реверс делаешь.


 
Garmahis   (2004-02-04 12:08) [26]

Если выбираю сервер то он потом говорит что ничего нет ни таблиц ничего...


 
Nikolay M.   (2004-02-04 12:16) [27]

А базу и всех юзеров в комбобоксах выбрал?


 
Garmahis   (2004-02-04 12:18) [28]

Где именно?


 
Nikolay M.   (2004-02-04 12:43) [29]

После указания ODBC-источника, откуда делать реверсинжиниринг появляется окошко, внизу которого - закладки с table/view/trigger/procedures и тп, а вверху - эти два комбобокса.


 
Garmahis   (2004-02-04 12:50) [30]

ага выбрал...:(


 
Garmahis   (2004-02-04 12:52) [31]

Я совсем нифига не понимаю! Фаил базы весит 17 мегов. Там базы по двум людям. Я набиваю ещё по двум а размер не увеличивается ни на один бит! Причём всё сохраняется и после перезапуска всю информацию можно просмотреть!


 
Suntechnic   (2004-02-04 15:10) [32]

Garmahis (04.02.04 12:52) [31]
Я совсем нифига не понимаю! Фаил базы весит 17 мегов. Там базы по двум людям. Я набиваю ещё по двум а размер не увеличивается ни на один бит! Причём всё сохраняется и после перезапуска всю информацию можно просмотреть!


Было бы слишком накладно на каждый бздык увеличивать размеры хранилища. Поэтому размер увеличивается дискретно, на что имеется соответствующий параметр у любой уважающей себя БД.


 
Garmahis   (2004-02-04 16:39) [33]

Понятно... Люди может у когонить есть дистрибутивчик Adaptive Server Anywhere 5 ?


 
Nikolay M.   (2004-02-04 16:52) [34]


> Garmahis (04.02.04 12:50) [30]
> ага выбрал...:(

И что? До сих пор ничего?
Или таблицы появились?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.011 c
11-93827
=Sniper=
2003-06-14 19:54
2004.02.29
Copyto(from)Clipboard есть ли в КОЛ что-то похожее??


14-94142
Dimka Maslov
2004-02-06 18:25
2004.02.29
Высшая математика


14-94095
Отшельник
2004-02-03 20:06
2004.02.29
CHM файл


14-94170
Sulimxar
2004-02-07 00:49
2004.02.29
По ту сторону закона:)


1-93839
uu
2004-02-16 18:49
2004.02.29
Задержка при завершении программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский