Как базу данных с Postgres перевести на SQL Server 2005?
От: rasta_queen  
Дата: 05.02.08 12:41
Оценка:
Нужна прога, которая переведет одну базу данных в другую. Причем данные в табличках не нужны. Нужны лишь сами таблички и отношения.
Re: Как базу данных с Postgres перевести на SQL Server 2005?
От: pkarklin  
Дата: 05.02.08 12:52
Оценка:
Здравствуйте, rasta_queen, Вы писали:

_>Нужна прога, которая переведет одну базу данных в другую. Причем данные в табличках не нужны. Нужны лишь сами таблички и отношения.


Для Oracle и Access такая "прога" есть. Для сабжевой СУБД — нет. Речь идет об 1ц?
Re[2]: Как базу данных с Postgres перевести на SQL Server 20
От: rasta_queen  
Дата: 05.02.08 13:24
Оценка:
Здравствуйте, pkarklin, Вы писали:

P>Здравствуйте, rasta_queen, Вы писали:


_>>Нужна прога, которая переведет одну базу данных в другую. Причем данные в табличках не нужны. Нужны лишь сами таблички и отношения.


P>Для Oracle и Access такая "прога" есть. Для сабжевой СУБД — нет. Речь идет об 1ц?


Я делаю Import в SQL Server 2005. Вместо PostgreSQL OLE DB Provider я выбираю Net Framework Data Provider for Odbc.

Задаю connection string:
Driver={PostgreSQL};Server=localhost;Port=5432;Database=system;Uid=postgres;Pwd=;
еще создал dsn для Postres.

но потом он выдает окно:
Copy data from data from one or more tables or views, которая серая и эту галочку нельзя выбрать
И можно выбирать только Write a query to specify the data to transfer
Потом мне нужно написать query. Что писать в этом запросе? Мне нужно импортировать только таблички и связи. Больше ничего не надо.
Re[3]: Как базу данных с Postgres перевести на SQL Server 20
От: pkarklin  
Дата: 05.02.08 13:34
Оценка:
Здравствуйте, rasta_queen, Вы писали:

_>Я делаю Import в SQL Server 2005. Вместо PostgreSQL OLE DB Provider я выбираю Net Framework Data Provider for Odbc.


А почему не PostgreSQL OLE DB Provider?!

_>Задаю connection string:

_>Driver={PostgreSQL};Server=localhost;Port=5432;Database=system;Uid=postgres;Pwd=;
_>еще создал dsn для Postres.

_>но потом он выдает окно:

_>Copy data from data from one or more tables or views, которая серая и эту галочку нельзя выбрать
_>И можно выбирать только Write a query to specify the data to transfer
_>Потом мне нужно написать query. Что писать в этом запросе? Мне нужно импортировать только таблички и связи. Больше ничего не надо.

Возможно, что выбранный Вами профайдер, не способен работать с метаданными, дабы можно бвло импортировать таблицы целиком. Но, даже если у Вас это и получится с другим провайдером, при таком импорте не будут импортированы, ни индексы, ни ограничения, ни деволтные знаяени, ни все прочее, что с этим связано.
Re[2]: Как базу данных с Postgres перевести на SQL Server 20
От: снежок Россия  
Дата: 06.02.08 22:16
Оценка:
P>Для Oracle и Access такая "прога" есть. Для сабжевой СУБД — нет. Речь идет об 1ц?
Если ODBC-драйвер есть то с помощью DTS (2000) или BI Stjudio (2005)
Re: Как базу данных с Postgres перевести на SQL Server 2005?
От: 1kulibin Украина http://ua.linkedin.com/pub/oleg-anedchenko/25/111/83b
Дата: 12.02.08 00:01
Оценка:
Здравствуйте, rasta_queen, Вы писали:

_>Нужна прога, которая переведет одну базу данных в другую. Причем данные в табличках не нужны. Нужны лишь сами таблички и отношения.


самый дешовый вариант — текстовый дамп — с последующим ручным редактированием. подругому не думаю что получится — но на истину в последней инстанции претендовать не могу.

а вообще первый раз вижу человека с такой проблемой — обычно наоборот — с мсскл на пгскль. и думаю это направление вернее. автора топика полностью не понимаю — и вообще убил бы
Re[2]: Как базу данных с Postgres перевести на SQL Server 20
От: pkarklin  
Дата: 12.02.08 06:06
Оценка:
Здравствуйте, 1kulibin, Вы писали:


1>обычно наоборот — с мсскл на пгскль. и думаю это направление вернее. автора топика полностью не понимаю — и вообще убил бы


Чем оно "вернее"?!
Re[3]: Как базу данных с Postgres перевести на SQL Server 20
От: 1kulibin Украина http://ua.linkedin.com/pub/oleg-anedchenko/25/111/83b
Дата: 12.02.08 08:11
Оценка:
Здравствуйте, pkarklin, Вы писали:

P>Здравствуйте, 1kulibin, Вы писали:



1>>обычно наоборот — с мсскл на пгскль. и думаю это направление вернее. автора топика полностью не понимаю — и вообще убил бы


P>Чем оно "вернее"?!


ну это уже отдельная оч большая тема. если коротко — то думаю по функционалу не хуже однозначно + бесплатность. ну и довольно шустро развивается. ну и ещё кросплатформенность. думаю этого вполне достаточно для таких как у меня далеко идущих выводов. а вообще аргументов может быть больше гораздо — как за так и против. на sql.ru очень много копий на эту тему сломано.
Re[4]: Как базу данных с Postgres перевести на SQL Server 20
От: pkarklin  
Дата: 12.02.08 08:22
Оценка:
Здравствуйте, 1kulibin, Вы писали:



1>ну это уже отдельная оч большая тема.


Вот именно. Поэтому не совсем понятно, каким боком эта песня касается темы топика.

>если коротко — то думаю по функционалу не хуже однозначно + бесплатность. ну и довольно шустро развивается. ну и ещё кросплатформенность. думаю этого вполне достаточно для таких как у меня далеко идущих выводов. а вообще аргументов может быть больше гораздо — как за так и против. на sql.ru очень много копий на эту тему сломано.


Если кратко, то только кроссплатформенность. Что касается всего остального, еще долго надо будет "шустро развиваться".
Re[4]: Как базу данных с Postgres перевести на SQL Server 20
От: _d_m_  
Дата: 12.02.08 12:26
Оценка:
Здравствуйте, 1kulibin, Вы писали:

1>Здравствуйте, pkarklin, Вы писали:


P>>Здравствуйте, 1kulibin, Вы писали:



1>>>обычно наоборот — с мсскл на пгскль. и думаю это направление вернее. автора топика полностью не понимаю — и вообще убил бы


P>>Чем оно "вернее"?!


1>ну это уже отдельная оч большая тема. если коротко — то думаю по функционалу не хуже однозначно + бесплатность. ну и довольно шустро развивается. ну


Пупок надорвется по функционалу догнать MS SQL "шустро развиваясь"
Re[5]: Как базу данных с Postgres перевести на SQL Server 20
От: 1kulibin Украина http://ua.linkedin.com/pub/oleg-anedchenko/25/111/83b
Дата: 14.02.08 06:51
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Здравствуйте, 1kulibin, Вы писали:


1>>Здравствуйте, pkarklin, Вы писали:


P>>>Здравствуйте, 1kulibin, Вы писали:



1>>>>обычно наоборот — с мсскл на пгскль. и думаю это направление вернее. автора топика полностью не понимаю — и вообще убил бы


P>>>Чем оно "вернее"?!


1>>ну это уже отдельная оч большая тема. если коротко — то думаю по функционалу не хуже однозначно + бесплатность. ну и довольно шустро развивается. ну


___>Пупок надорвется по функционалу догнать MS SQL "шустро развиваясь"


ну ладно — эт уже дело такое. тут долго можно спорить — гдето видимо желательно в другом месте. а по теме топика — всё же настойчиво рекоммендую автору топика сделать текстовый дамп базы — и не париться с провайдерами и всем прочим — т.к. всё равно полностью перенести структуру таблиц всю — с индексами, констрайнтами, дефолтами и т.п. — и со связями таким способом не получится. разве токо выборки из системных таблиц — геморно это очень — и опять же просто то выбрать текст создания таблиц можно — а потом то чего с этим добром делать? — править так же как и текстовый дамп базы. так что токо дампом. ну этот совет правда хорош токо для разового использования. если нужно это постоянно делать — то тогда нада гемороиться с системными таблицами постгреса. если надо — помогу, пишите.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.