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

Откуда:
Сообщений: 76
Добрый день. Очень прошу помощи.
Есть база постPOSTGREгре (доступ через Navicat ),лежит в другом городе, обновляется постоянно т.к. является репликой.
Задача: перенести на ms sql server и поддерживать синхронизацию. Необходим только доступ к таблицам. Подключение на данный момент через Navicat + впн + путти тунель. Есть ли пути решения? С Navicatа можно сделать экспорт прямо в MSSQL, но синхронизацию Navicat не поддерживает с MSSQL, а гонять постоянно 50-60 гб туда сюда не вариант.
Буду признателен за помощь.
15 май 15, 15:47    [17646134]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
и поддерживать синхронизацию.

А что для вас есть эта "снихронизация" ?

bananazury
Необходим только доступ к таблицам.

Кому необходим ?

bananazury
Подключение на данный момент через Navicat + впн + путти тунель.

И кто куда подключается ?
15 май 15, 15:50    [17646148]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
Glory
bananazury
и поддерживать синхронизацию.

А что для вас есть эта "снихронизация" ?

bananazury
Необходим только доступ к таблицам.

Кому необходим ?

bananazury
Подключение на данный момент через Navicat + впн + путти тунель.

И кто куда подключается ?


Синхронизация - обновление таблиц (записи добавлять, убирать, изменять)
Доступ к таблицам необходим пользователям MSSQLServer
Я подключаюсь по впн к другому городу, что бы иметь возможность подключиться к базе POSTGRE (подключение идет через СУБД NAVICAT).
Перенести базу в мой город, в MSSQLServer можно за пару дней. Как поддерживать актуальность? ...
15 май 15, 15:59    [17646222]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
Синхронизация - обновление таблиц (записи добавлять, убирать, изменять)

Где "добавлять, убирать, изменять" ? На MSSQL ? На POSTGRE ? На обоих ?

bananazury
Доступ к таблицам необходим пользователям MSSQLServer

А что они сразу не могут к POSTGRE подключиться ? Как вы сами " по впн к другому городу" ?
15 май 15, 16:02    [17646238]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
Glory
bananazury
Синхронизация - обновление таблиц (записи добавлять, убирать, изменять)

Где "добавлять, убирать, изменять" ? На MSSQL ? На POSTGRE ? На обоих ?

bananazury
Доступ к таблицам необходим пользователям MSSQLServer

А что они сразу не могут к POSTGRE подключиться ? Как вы сами " по впн к другому городу" ?



ок. еще раз. база POSTGRE это реплика оригинала, и она постоянно обновляется. необходимо мало того что перенести эту реплику на MSSQL , нужно еще что бы MSSQL тоже был актуальным, т.е. тоже обновлялся.
15 май 15, 16:44    [17646497]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
ок. еще раз. база

Не надо "еще раз"
Ответьте на каждый заданый вопрос отдельно
15 май 15, 16:45    [17646503]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
Glory
bananazury
ок. еще раз. база

Не надо "еще раз"
Ответьте на каждый заданый вопрос отдельно


данные в SQLS только для выборок нужны. с Postgre залили данные в SQLS, и обновляем SQLS соответственно по Postgre. Postgre по SQLS не обновляем.

Проблематика: сделать коннект другие пользователи могут, но необходимо делать запросы с Postgre и обрабатывать полученные данные, а сильно грузить сервер Postgre (запросами, конекшнами, обработкой) нельзя. Если перелить данные, можно их обрабатывать на SQLS , но стоит вопрос в их актуальности. SQLS - разработчик T-sql .
Думаю ответил?
Спасибо
15 май 15, 17:00    [17646584]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
данные в SQLS только для выборок нужны. с Postgre залили данные в SQLS, и обновляем SQLS соответственно по Postgre. Postgre по SQLS не обновляем.

Т.е. вы хотите, что бы MSSQL каким то волшебным образом узнавал, какие манипуляции с данными произошли на Postgre ?
Потому бы другим волшебнм образом транслировал эти изменения в команды MSSQL и применял их на своей базе ?
15 май 15, 17:03    [17646601]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
Glory
bananazury
данные в SQLS только для выборок нужны. с Postgre залили данные в SQLS, и обновляем SQLS соответственно по Postgre. Postgre по SQLS не обновляем.

Т.е. вы хотите, что бы MSSQL каким то волшебным образом узнавал, какие манипуляции с данными произошли на Postgre ?
Потому бы другим волшебнм образом транслировал эти изменения в команды MSSQL и применял их на своей базе ?

волшебным не нужно. раз в 10-15 минут проводить синхронизацию.
15 май 15, 17:07    [17646629]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
ну либо хотябы коннект сделать к базе Постгре....
15 май 15, 17:43    [17646828]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
MSSQLBug
Guest
bananazury
Glory
пропущено...

Т.е. вы хотите, что бы MSSQL каким то волшебным образом узнавал, какие манипуляции с данными произошли на Postgre ?
Потому бы другим волшебнм образом транслировал эти изменения в команды MSSQL и применял их на своей базе ?

волшебным не нужно. раз в 10-15 минут проводить синхронизацию.

Что-то типа этого: http://www.symmetricds.org (но сам я не пробовал)?
17 май 15, 10:15    [17650801]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
ну либо хотябы коннект сделать к базе Постгре....

Если вы про "Я подключаюсь по впн к другому городу, ", то никак
Если вы про распределенные запросы, то смотрите в хелпе про linked servers
Если вы про репликацию данных, то придется писать свой код.
18 май 15, 08:16    [17653397]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
bananazury
Member

Откуда:
Сообщений: 76
Ребят, подключил таким образом: http://dbaknowledge.blogspot.ru/2012/10/create-sql-server-linked-server-to.html
все подключилось, НО любой запрос с данного сервера типа:
select *
from openquery (wallets,'selet * from INFORMATION_SCHEMA.TABLES')


"Сообщение 7357, уровень 16, состояние 2, строка 1
Не удалось обработать объект "selet * from INFORMATION_SCHEMA.TABLES ". Поставщик OLE DB "MSDASQL" для связанного сервера "wallets" обнаружил, что у объекта либо нет ни одного столбца, либо текущий пользователь не имеет разрешения на доступ к объекту."

Т.е. доступ не могу все равно получить. Можете подсказать ?
19 май 15, 10:39    [17659638]     Ответить | Цитировать Сообщить модератору
 Re: Подключить MSSQL к POSTGRE  [new]
Glory
Member

Откуда:
Сообщений: 104760
bananazury
Т.е. доступ не могу все равно получить. Можете подсказать ?

Никто не сможет вам дать(или отбрать) доступ к вашему серверу(таблице)
19 май 15, 10:41    [17659648]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить