Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
Доброе утро.


Подскажите пожалуйста как создать Linked Server до PostgreSQL ?

В списке "Linked Server" в окне "NEW Linked Server" не вижу PostgreSQL

К сообщению приложен файл. Размер - 57Kb
24 апр 18, 12:09    [21363763]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3708
ssms
Доброе утро.


Подскажите пожалуйста как создать Linked Server до PostgreSQL ?

В списке "Linked Server" в окне "NEW Linked Server" не вижу PostgreSQL


его там и не должно быть.
Он там будет, если вы установите в системе на сервере ОЛЕДБ провайдер для PostgreSQL
или на худой конец ОДБЦ
Тогда и линкед сервер можно будет сделать.
24 апр 18, 12:12    [21363779]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
Ролг Хупин
ssms
Доброе утро.


Подскажите пожалуйста как создать Linked Server до PostgreSQL ?

В списке "Linked Server" в окне "NEW Linked Server" не вижу PostgreSQL


его там и не должно быть.
Он там будет, если вы установите в системе на сервере ОЛЕДБ провайдер для PostgreSQL
или на худой конец ОДБЦ
Тогда и линкед сервер можно будет сделать.



Установил OLEDB (зарегал dll отсюда https://sourceforge.net/projects/pmpostgresqlole/?source=typ_redirect)

Теперь в Provider появилась надпись "p&m soft ole db provider for PostgreSQL"

Но что еще указывать - не пойму


... для линованного сервера к SQL Server хватало только имени и логина-пароля в security ...

К сообщению приложен файл. Размер - 37Kb
24 апр 18, 13:11    [21364106]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3708
ssms
Ролг Хупин
пропущено...


его там и не должно быть.
Он там будет, если вы установите в системе на сервере ОЛЕДБ провайдер для PostgreSQL
или на худой конец ОДБЦ
Тогда и линкед сервер можно будет сделать.



Установил OLEDB (зарегал dll отсюда https://sourceforge.net/projects/pmpostgresqlole/?source=typ_redirect)

Теперь в Provider появилась надпись "p&m soft ole db provider for PostgreSQL"

Но что еще указывать - не пойму


... для линованного сервера к SQL Server хватало только имени и логина-пароля в security ...


указывать надо всё, юзер, пароль сервер, порт и т.д. лучше даже делать линкед сервер скриптом
24 апр 18, 13:13    [21364116]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
ssms,

в гугле дофига мануалов (искать по "ms sql how to create linked server to postgresql"),
например: раз, два
24 апр 18, 13:21    [21364179]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
Дедушка
раз,



там, как я понял, ссылка на платные продукты.

а для загрузки доступны только триалы.


Или я ошибаюсь?

К сообщению приложен файл. Размер - 109Kb
24 апр 18, 13:26    [21364210]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
Скриптом создается, но доступа к таблицам нет.

К сообщению приложен файл. Размер - 42Kb
24 апр 18, 13:36    [21364275]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
При попытке открыть таблицы в SSMS вот такая ошибка:

К сообщению приложен файл. Размер - 35Kb
24 апр 18, 13:38    [21364289]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
Поделитесь пожалуйста рабочим драйвером...
24 апр 18, 13:41    [21364311]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server до PostgreSQL  [new]
ssms
Member

Откуда:
Сообщений: 155
В общем, получилось.

Итак, делюсь опытом:

1) драйвер брать с офсайта
https://www.postgresql.org/ftp/odbc/versions/msi/

2) есть 32-х битные и 64-х битные драйвера. ODBC 32-хбитный запускается командой
c:\Windows\SysWOW64\odbcad32.exe

Мне 64-х битный не подходил, была ошибка:
odbc в указанном dns архитектура драйвера и архитектура приложения не соответствуют друг другу


Поставил именно 32-х битный и после этого заработало.

Всем спасибо.
24 апр 18, 15:17    [21364855]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить