sql >> Databáze >  >> RDS >> Sqlserver

Připojení SQL serveru k PostgreSQL

Instalace ovladače PostgreSQL ODBC Driver

  1. Stáhněte si ovladač PostgreSQL ODBC pro vaši platformu Windows. (Je nutná registrace.)
  2. Nainstalujte a licencujte ovladač PostgreSQL ODBC na počítači, kde je nainstalován váš SQL Server.

    Chcete-li to provést, spusťte distribuci souborů, kterou jste stáhli v předchozím kroku, a postupujte podle pokynů na obrazovce.

    Instalační program spustí Easysoft License Manager, protože nemůžete používat PostgreSQL ODBC Driver, dokud nezískáte licenci.

    K dispozici jsou následující typy licencí:

    • Bezplatná časově omezená zkušební licence, která vám poskytuje bezplatné a neomezené používání produktu po omezenou dobu (obvykle 14 dní).
    • Plná licence, pokud jste produkt zakoupili. Při zakoupení produktu obdržíte autorizační kód, který použijete k získání licence
  3. V aplikaci Easysoft License Manager zadejte své údaje.

    MUSÍTE zadat pole Jméno, E-mailová adresa a Společnost.

    E-mailová adresa MUSÍ být stejná jako adresa použitá pro registraci a stahování z webové stránky Easysoft, jinak nebudete moci získat zkušební licence.

  4. Vyberte možnost Vyžádat licenci.

    Budete požádáni o typ licence.

  5. Proveďte jeden z následujících kroků:
    • Pro zkušební licenci klikněte na Časově omezená zkušební verze a poté klikněte na Další.

      Správce licencí se vás zeptá, jaký software licencujete. Z rozevíracího seznamu vyberte ovladač Easysoft Postgres ODBC Driver a poté klepněte na tlačítko Další.

    • Pokud jste získali autorizační kód pro zakoupenou licenci, vyberte Licence bez vypršení platnosti a poté klikněte na Další.

      Správce licencí požaduje váš autorizační kód.

      Zadejte autorizační kód a klikněte na Další.

  6. Správce licencí zobrazí souhrn informací, které jste zadali, a umožní vám vybrat si způsob podání žádosti o licenci.
  7. Proveďte jeden z následujících kroků:
    • Pokud je váš počítač připojen k internetu a může vytvářet odchozí připojení k portu 8884, vyberte možnost On-line požadavek.

      Správce licencí poté odešle licenčnímu serveru Easysoft požadavek na automatickou aktivaci vašeho licenčního klíče. Toto je nejrychlejší metoda a výsledkem je okamžité zadání vašich údajů do naší databáze podpory.

    • Zbývající tři možnosti (e-mailová žádost, tisková žádost a žádost o zobrazení) představují všechny způsoby, jak získat licenci, pokud je váš počítač offline (tj. nemá připojení k internetu).

      Každá z těchto metod zahrnuje poskytnutí informací společnosti Easysoft včetně čísla vašeho počítače (číslo jedinečného pro váš počítač) a poté čekání na obdržení vašeho licenčního klíče.

      Místo toho, abyste své údaje posílali e-mailem společnosti Easysoft, můžete je zadat přímo na webové stránce společnosti Easysoft a váš licenční klíč vám bude automaticky zaslán e-mailem.

      Chcete-li použít tuto metodu, klikněte na Zobrazit požadavek a poté navštivte:

      • Stránka zkušební licence
      • Stránka s plnou licencí

      Na stránce Licencování zadejte číslo svého počítače (a autorizační kód pro zakoupenou licenci), klikněte na Odeslat a váš licenční klíč vám bude zaslán e-mailem.

      Když obdržíte licenční klíč, můžete jej aktivovat buď dvojitým kliknutím na přílohu e-mailu, nebo kliknutím na tlačítko Zadat licenci na hlavní obrazovce Správce licencí a vložením licenčního klíče do dialogového okna.

    • Výběrem možnosti Dokončit ukončíte Správce licencí.

      Instalace je dokončena.

Konfigurace zdroje dat ODBC

Než budete moci použít ovladač PostgreSQL ODBC Driver k připojení vaší aplikace k PostgreSQL, musíte nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. PostgreSQL) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač PostgreSQL ODBC).

Zdroje dat ODBC konfigurujete ve správci ODBC, který je součástí systému Windows. Způsob spuštění správce ODBC závisí na tom, zda je vaše verze systému Windows 32bitová nebo 64bitová:

  • Mám 32bitový systém Windows

    Chcete-li spustit Správce ODBC v 32bitovém systému Windows, otevřete Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroje dat (ODBC). (Ve starších verzích Windows je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat.)

  • Mám 64bitový systém Windows

    Na této platformě existují dvě verze správce ODBC. Verze správce ODBC, kterou musíte spustit, závisí na tom, zda je aplikace, kterou chcete připojit k PostgreSQL, 32bitová nebo 64bitová. Informace o aplikacích obsažených v tomto článku naleznete v následující tabulce, kde zjistíte architekturu aplikace.

    Aplikace Poznámky
    SQL Server Existuje 32bitová i 64bitová verze serveru SQL Server. Chcete-li zjistit, jakou verzi SQL Server máte, připojte se k instanci SQL Serveru a poté spusťte tento SQL příkaz:
    select SERVERPROPERTY('edition')
    

    Pokud máte 64bitovou verzi SQL Server a chcete použít propojený server s ovladačem PostgreSQL ODBC, vaše aplikace je 64bitová.

    Pokud máte 32bitovou verzi serveru SQL Server nebo chcete používat SSIS s ovladačem PostgreSQL ODBC, vaše aplikace je 32bitová.

    Pokud máte 64bitovou aplikaci, musíte spustit 64bitovou verzi Správce ODBC. Chcete-li to provést, otevřete Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroje dat (ODBC). (V systému Windows Server 2003 a dřívějších verzích je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat. V systému Windows 8 a novějších je aplet Ovládací panely označen jako Zdroje dat ODBC (64bitové).)

    Pokud máte 32bitovou aplikaci, musíte spustit 32bitovou verzi Správce ODBC. Chcete-li to provést, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
    
  • Nejsem si jistý, zda mám 32bitový nebo 64bitový systém Windows

    Pokud si nejste jisti, zda je vaše verze systému Windows 32bitová nebo 64bitová, zjistěte to podle pokynů v tomto článku znalostní báze Microsoft Knowledge Base.

Použijte správce ODBC k vytvoření zdroje dat ovladače PostgreSQL ODBC Driver:

  1. Vyberte kartu Systémové DSN a poté zvolte Přidat.
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft ODBC-Postgres Driver a poté zvolte Dokončit.
  3. Vyplňte tato pole Dialogové okno Nastavení DSN ovladače Easysoft ODBC-Postgres Driver:
    Nastavení Hodnota
    DSN POSTGRESQL
    Uživatelské jméno Jméno vašeho uživatele PostgreSQL.
    Heslo Heslo vašeho uživatele PostgreSQL.
    Server Název hostitele nebo IP adresa počítače, na kterém běží váš PostgreSQL server.
  4. Pomocí tlačítka Test ověřte, že se můžete úspěšně připojit ke své databázi PostgreSQL.

Připojení SQL serveru k PostgreSQL

Propojený server

Tyto kroky ukazují, jak používat propojený server pro práci s daty PostgreSQL, stejně jako kdybyste pracovali s daty uloženými v tabulce SQL Serveru:

  1. V aplikaci Microsoft SQL Server Management Studio se připojte k instanci serveru SQL Server, pro kterou chcete vytvořit propojený server.

    Chcete-li vytvořit propojený server, musíte se přihlásit pomocí účtu, který je členem pevné role serveru sysadmin SQL Server.

  2. Klikněte pravým tlačítkem na Objekty serveru. Z rozbalovací nabídky vyberte Nový> Propojený server.
  3. Do pole Propojený server zadejte „POSTGRESQL“.
  4. V seznamu Poskytovatel vyberte Poskytovatel Microsoft OLE DB pro ovladače ODBC.
  5. Do pole Zdroj dat zadejte název zdroje dat Postgresql ODBC a poté klepněte na tlačítko OK.
  6. Do příslušných polí zadejte své uživatelské jméno a heslo PostgreSQL. Zvolte OK.

    SQL Server ověří propojený server testováním připojení.

    • Pokud se zobrazí chyba „Specifikovaný ovladač nelze načíst kvůli systémové chybě 126:Zadaný modul nebyl nalezen“, po zobrazení výzvy, zda chcete ponechat propojený server, zvolte Ano. Než budete moci použít propojený server, musíte restartovat instanci serveru SQL. Pokud byl SQL Server již spuštěn při instalaci ovladače PostgreSQL ODBC, nebude mít nejnovější verzi proměnné prostředí System PATH. Instalační program ovladače PostgreSQL ODBC přidá položky pro ovladač do systémové PATH. Restartování instance zpřístupní tyto změny SQL Serveru a umožní mu načíst ovladač PostgreSQL ODBC.
    • Pokud jste při zadávání zdroje dat ovladače PostgreSQL ODBC udělali chybu, zobrazí se chyba „Název zdroje dat nebyl nalezen a není zadán žádný výchozí ovladač. Pokud se zobrazí tato chyba, po zobrazení výzvy, zda chcete zachovat připojený server a upravte hodnotu v poli Zdroj dat.
  7. Svá data PostgreSQL můžete dotazovat buď pomocí:
    • Název tabulky se čtyřmi částmi v distribuovaném dotazu.

      Název čtyřdílné tabulky má formát:

      název_serveru .[název_databáze ].[název_schématu ].název_tabulky .

      Pro PostgreSQL musíte vynechat název databáze a schéma. Například:

      SELECT * from POSTGRESQL...employees
      
    • Přechodový dotaz ve funkci OPENQUERY. Například:
      SELECT * FROM OPENQUERY(POSTGRESQL, 'SELECT * FROM employees')
      

      SQL Server odesílá předávací dotazy jako neinterpretované řetězce dotazů do ovladače PostgreSQL ODBC. To znamená, že SQL Server na dotaz nepoužije žádnou logiku ani se nepokouší odhadnout, co tento dotaz udělá.

SQL Server Integration Services (SSIS)

Tyto pokyny předpokládají, že máte nainstalované Microsoft Visual Studio a SQL Server Data Tools for Visual Studio.

  1. Vytvořte soubor .csv s názvem postgresql.csv s daty, která chcete vložit do PostgreSQL./li>
  2. V sadě Visual Studio vytvořte nový projekt Integration Services.
  3. Přetáhněte úlohu toku dat z panelu nástrojů na kartu Control Flow.
  4. Vyberte kartu Tok dat.
  5. Přetáhněte zdroj plochého souboru z panelu nástrojů na kartu Tok dat a poté stiskněte Return.

    Zdroj plochého souboru je v seznamu Jiné zdroje.

  6. V editoru zdroje plochých souborů zvolte Nový.
  7. V dialogovém okně Editor správce připojení plochých souborů vyhledejte svůj soubor .csv.
  8. Do pole textového kvalifikátoru zadejte oddělovač sloupců, který jste použili v souboru csv.
  9. V části Chybový výstup změňte akci zkrácení pro popis na Ignore failure . Zvolte OK.
  10. Přetáhněte cíl ODBC z panelu nástrojů na kartu Datový tok a poté stiskněte Return.

    ODBC Destination je v seznamu Other Destinations.

  11. Vyberte zdroj plochého souboru. Přetáhněte modrou šipku na cíl ODBC.
  12. Vyberte cíl ODBC a poté stiskněte Return.
  13. V dialogovém okně Cíl ODBC zvolte Nový.
  14. V dialogovém okně Configure ODBC Connection Manager zvolte New.
  15. V dialogovém okně Správce připojení vyberte zdroj dat PostgreSQL ODBC a poté se pomocí tlačítka OK vraťte do dialogového okna Zdroj ODBC.
  16. Do pole Název tabulky nebo seznamu zobrazení zadejte film . Zvolte Mapování a poté klikněte na OK.
  17. Zvolte tlačítko Start pro vložení záznamů ze souboru postgresql.csv do PostgreSQL.

  1. Udělte oprávnění uživateli MySQL v systému Linux prostřednictvím příkazového řádku

  2. Rozdíl mezi NullIf() a IfNull() v SQLite

  3. Změňte velikost názvů tabulek/sloupců/indexů v oracle 11g nebo 12c

  4. Jak mohu napsat SQL v Oracle v mém případě?