Здравствуйте, 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. Что писать в этом запросе? Мне нужно импортировать только таблички и связи. Больше ничего не надо.
Возможно, что выбранный Вами профайдер, не способен работать с метаданными, дабы можно бвло импортировать таблицы целиком. Но, даже если у Вас это и получится с другим провайдером, при таком импорте не будут импортированы, ни индексы, ни ограничения, ни деволтные знаяени, ни все прочее, что с этим связано.