![](/img/trans.png)
[英]ora2pg could not open extension control file PostgreSQL/11/share/extension/oracle_fdw.control
[英]ERROR: could not open extension control file “C:/Program Files/PostgreSQL/9.3/share/extension/mysql_fdw.control”: No such file or directory
我想在Windows中為PostgreSQL設置MySQL FDW(外部數據包裝器)。
我在Windows中安裝了pgAdmin III,它也安裝了postgreSQL。 然后,我在pgAdmin的SQL窗口中運行了此命令。 我收到此錯誤:
錯誤:無法打開擴展控制文件“ C:/ Program Files / PostgreSQL / 9.3 / share / extension / mysql_fdw.control”:沒有這樣的文件或目錄
在我看來,我需要執行一些先決條件步驟。 但是我找不到任何適當的文檔來逐步指導我。 您可以重定向到此頁面: https : //github.com/EnterpriseDB/mysql_fdw
但是我認為這些說明適用於Linux。 我不知道如何使它們適用於Windows。 另外,前幾條說明還很模糊。 如果我在Windows桌面上運行postgres,我需要做什么? 我不知道Windows中有任何make命令或export命令。
今天,我能夠成功地使用此處找到的預編譯DLL,將mysql_fdw 1.0.0
集成到Windows Server 2012 64bit上的官方安裝程序中的PostgreSQL 9.3 32bit新安裝中。
這是我所做的:
postgresql-9.3.9-1-windows.exe
)安裝PostgreSQL 9.3.9 32位 postgresql-9.3.1-standalone-32-(sqlite_fdw,www_fdw,mysql_fdw,ldap_fdw).7z
C:\\somewhere\\postgresql-9.3.1-standalone-32
)。 C:\\somewhere\\postgresql-9.3.1-standalone-32\\01_DLLs_32-DEPLOY_EXTS
deploy-x86-on-win64.bat
否則請運行deploy-x86-on-win32.bat
。 postgres
),選擇“ New Object
>“ New Extension
New Extension...
對話框中,打開“ Name
下拉列表,然后選擇“ mysql_fdw
。 (如果未找到,則必須早點弄亂。)。 單擊OK
完成。 如果一切順利,就這樣!
從這一點開始,您將需要創建外部服務器,外部表等。
我個人使用了頁面底部的示例: http : //pgxn.org/dist/mysql_fdw/1.0.0/
注意:如果使用的是64位版本的PostgreSQL,我假定該過程應該相似,不同之處在於您需要下載postgresql-9.3.1-standalone-64-(sqlite_fdw,www_fdw,mysql_fdw,ldap_fdw).7z
。 但是我還沒有測試! 里程可能會有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.