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

SQL Server 2017:Import dat CSV z Linuxu do Salesforce pomocí SSIS

SQL Server 2017 je aktuálně k dispozici jako kandidát na vydání. Krátce po oficiálním vydání SQL Server 2017 uvolníme verzi našeho ovladače SQL Server ODBC, která podporuje tuto verzi SQL Server. Předběžná verze ovladače SQL Server ODBC, který podporuje kandidáta na vydání SQL Server 2017, je k dispozici u týmu podpory Easysoft ().

SQL Server 2017 je první verzí databáze, která obsahuje linuxový port, který podporuje také ovladač SQL Server ODBC.

SQL Server 2017 Integration Services (SSIS) byl nedávno portován na Linux a zbytek tohoto blogu vám ukáže, jak migrovat balíček SSIS z Windows a spustit jej na Linuxu.

Dotyčný balíček SSIS importuje záznamy produktu ze souboru CSV do tabulky Salesforce Products2. Proces vytváření balíčku Windows je popsán v tomto článku.

Chcete-li migrovat balíček z Windows na Linux:

  1. Nainstalujte, licencujte a otestujte 64bitovou verzi ovladače Salesforce ODBC pro systém Linux na počítači, kde jste nainstalovali linuxový port SQL Server a SSIS.
  2. Na počítači se systémem Linux vytvořte zdroj dat Salesforce ODBC se stejným názvem jako zdroj dat, který jste vytvořili v systému Windows.

    V Linuxu vytváříte zdroje dat ODBC úpravou textového souboru, který je normálně uložen v /etc/odbc.ini. Ukázkový zdroj dat SF_SAMPLE můžete upravit , chcete-li, ale nezapomeňte jej přejmenovat. Chcete-li migrovat zdroj dat popsaný v článku o Windows, budete potřebovat položku v odbc.ini jako:

    [Salesforce.com]Description=Easysoft ODBC-SalesForce DriverDriver=Easysoft ODBC-SalesForceuri=https://login.salesforce.com/services/Soap/u/[email protected]=p455w0rd23=ABCDEF1 
  3. FTP balíček SSIS a soubor CSV z počítače se systémem Windows do počítače se systémem Linux.

    Poznámka Pro oba soubory jsme zvolili režim binárního přenosu. Normálně byste pro soubor CSV zvolili režim přenosu ascii, ale když jsme to udělali, spuštění balíčku se nezdařilo s "Při čtení řádků záhlaví bylo dosaženo konce datového souboru". Možná je to něco, co bude Microsoft v budoucnu řešit, nebo existuje alternativní přístup, ale v obou případech jsme problém vyřešili takto.

  4. Musíte zrcadlit adresářovou strukturu, kde je uložen soubor CSV ve Windows na počítači Linux, vynechat písmeno jednotky a nahradit \ za /. V našem případě byl soubor CSV uložen v:
    C:\Users\Administrator\Documents

    takže jsme vytvořili tuto adresářovou strukturu na Linuxu:

    /Users/Administrator/Documents
  5. Spuštění balíčku:
    exportujte PATH=/opt/ssis/bin:$PATHdtexec /F "MyPackage.dtsx"

  1. Pomocí Count zjistíte počet výskytů

  2. Jak aktualizovat dvě tabulky v jednom příkazu v SQL Server 2005?

  3. Nepodařilo se najít funkci převodu z neznámého na text

  4. Převeďte desetinný čas na hodiny a minuty