- Mastering PostGIS
- Dominik Mikiewicz Michal Mackiewicz Tomasz Nycz
- 173字
- 2021-07-02 22:52:23
Connecting to SQL Server Spatial
First we need to create a server:
CREATE SERVER fdw_sqlserver_test
FOREIGN DATA WRAPPER ogr_fdw
OPTIONS (
datasource 'MSSQL:server=CM_DOM\MSSQLSERVER12;database=hgis;UID=postgres_fdw;PWD=postgres_fdw',
format 'MSSQLSpatial');
You may have noticed I have created a postgres_fdw user with the same password.
If you're using Postgre SQL 9.5+, you can use the IMPORT SCHEMA command:
IMPORT FOREIGN SCHEMA "dbo.Wig100_skorowidz"
FROM SERVER fdw_sqlserver_test INTO data_linked;
Otherwise you will have to specify the table schema explicitly:
CREATE FOREIGN TABLE data_linked.dbo_wig100_skorowidz
(fid integer ,
geom public.geometry ,
oid integer ,
gid integer ,
version integer ,
godlo character varying ,
nazwa character varying ,
nazwa2 character varying ,
kalibracja character varying ,
pas real ,
slup real )
SERVER fdw_sqlserver_test
OPTIONS (layer 'dbo.Wig100_skorowidz');
By default, PgAdmin does not display foreign tables, so you may have to go to File | Options and tick the Foreign Tables checkbox in the Browser node. In PgAdmin 4, foreign tables seem to be visible by default.
At this stage, you should be able to query the foreign table as if it was local.
推薦閱讀
- 中文版Photoshop CS5數碼照片處理完全自學一本通
- 數據挖掘實用案例分析
- Mastering Salesforce CRM Administration
- Arduino &樂高創意機器人制作教程
- 空間站多臂機器人運動控制研究
- Docker on Amazon Web Services
- SAP Business Intelligence Quick Start Guide
- Building a BeagleBone Black Super Cluster
- Machine Learning Algorithms(Second Edition)
- 三菱FX/Q系列PLC工程實例詳解
- 機器人制作入門(第4版)
- 實戰Windows Azure
- Generative Adversarial Networks Projects
- Java Deep Learning Projects
- Mastering Microsoft Dynamics 365 Customer Engagement