2009-04-02 2 views

ответ

3
  1. Скачать ODBCng и установить его
  2. Настройка системы DNS, который подключается к PostgreSQL серверу. Я назвал мой POSTGRESQL, который используется в следующих парах шагов:
  3. Запустите следующий код в SSMS для создания связанного сервера. Это предполагает экземпляр PostgreSQL на локальной машине (отсюда LOCALHOST):

    EXEC master.dbo.sp_addlinkedserver @server = N'POSTGRESQL ' @ srvproduct = N'Microsoft OLE DB Provider для ODBC Driver', @ провайдер = N'MSDASQL», @ DATASRC = 'PostgreSQL', @ место = 'локальный', @ каталог = 'общественность'

  4. Выполните следующий код в SSMS создать отображение входа для связанного сервера :

    EXEC master.dbo.sp_addlinkedsrvlogin @ rmtsrvname = N'POSTGRESQL ' @ useself = N'False', @ locallogin = NULL, @ rmtuser = '', @ rmtpassword = ''

  5. заявления Issue, такие как:

    SELECT * FROM OpenQuery (PostGreSQL, 'выберите my_column из my_table предела 10')

Я должен был использовать двойные кавычки

1

Вы можете использовать PGNP OLE DB провайдера п или PostgreSQL (pgoledb.com). См. Пример настройки Linked Server по адресу http://www.pgoledb.com/forum/viewtopic.php?f=4&t=6).

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

С уважением, Carlos

Смежные вопросы