Комментарии 11
Есть ли такая возможность для PostgreSQL, работающего под управлением Windows?
Посмотрите здесь https://github.com/tds-fdw/tds_fdw/issues/53
Хорошая ссылка. lorenati смог собрать tds_fdw, имея исходники PostgreSQL, и написал об этом пост: http://hadoopandstuff.blogspot.ru/2016/07/compile-tdsfdw-in-windows.html
Спасибо, нашел там ссылку Compile tds_fdw in Windows… Попробую…
Нда, надо обновлять страницу…
Нда, надо обновлять страницу…
Теоретически такая возможность есть. Сам разработчик не предоставляет скомпилированные версии tds_fdw. И он не входит в наш PostgresPro. Теоретически можно собрать tds_fdw следующим образом:
1 — необходимо скачать или собрать FreeTDS под Windows (http://www.freetds.org/userguide/osissues.htm#WINDOWS)
2 — собрать tds_fdw под Windows. Есть полезные статьи https://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules и http://blog.2ndquadrant.com/compiling-postgresql-extensions-visual-studio-windows/.
Я сам еще не пробовал собирать tds_fdw под Windows. Возможно попробую и напишу об этом статью.
1 — необходимо скачать или собрать FreeTDS под Windows (http://www.freetds.org/userguide/osissues.htm#WINDOWS)
2 — собрать tds_fdw под Windows. Есть полезные статьи https://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules и http://blog.2ndquadrant.com/compiling-postgresql-extensions-visual-studio-windows/.
Я сам еще не пробовал собирать tds_fdw под Windows. Возможно попробую и напишу об этом статью.
Далее скачиваем и собираем tds_fdw
Через pgxnclient это сделать проще, а в yum PGDG есть готовый пакет tds_fdw.
А почему
datetime
datetime2
smalldatetime
timestamp сопоставляются timestamp without time zone?
timestamp в MSSQLSERVER — ни разу не дата/время!
datetime
datetime2
smalldatetime
timestamp сопоставляются timestamp without time zone?
timestamp в MSSQLSERVER — ни разу не дата/время!
timestamp
Тип данных timestamp является синонимом типа данных rowversion и подчиняется правилам поведения синонимов типов данных. В инструкциях на языке описания данных DDL по возможности используйте rowversion вместо timestamp. Дополнительные сведения см. в статье Синонимы типов данных (Transact-SQL).
Тип данных Transact-SQL timestamp отличается от типа данных timestamp, определенного в стандарте ISO.
Примечание
Синтаксис timestamp является нерекомендуемым. Этот компонент находится в режиме обслуживания и может быть удален в будущей версии Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Тип данных Transact-SQL timestamp отличается от типа данных timestamp, определенного в стандарте ISO.
Примечание
Синтаксис timestamp является нерекомендуемым. Этот компонент находится в режиме обслуживания и может быть удален в будущей версии Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Спасибо. Вы правы! Это было уже изменено. Сейчас rowversion и timestamp соответствуют типу bytea. Я обновил таблицу.
Вот микрофлейм по этому поводу:
qaru.site/questions/1294542/what-is-the-equivalent-of-timestamprowversion-sql-server-with-postgresql
qaru.site/questions/1294542/what-is-the-equivalent-of-timestamprowversion-sql-server-with-postgresql
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Интеграция PostgreSQL с MS SQL Server