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:
- 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.
- 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=ABCDEF156 před>
- 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.
- 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
- Spuštění balíčku:
exportujte PATH=/opt/ssis/bin:$PATHdtexec /F "MyPackage.dtsx"