Toegang tot Azure synapse configureren configure-access-to-azure-synapse

Campagne gebruiken Federale gegevenstoegang (FDA) optie voor het verwerken van informatie die is opgeslagen in externe databases. Voer de onderstaande stappen uit om toegang te configureren voor Microsoft Azure synapse Analytics.

  1. Azure synapse configureren op CentOS, Windows of Debian
  2. De Azure synapse configureren externe rekening in Campagne

Azure synapse op CentOS azure-centos

CAUTION
  • U hebt basisrechten nodig om een ODBC-stuurprogramma te installeren.
  • Red Hat Enterprise ODBC-stuurprogramma's van Microsoft kunnen ook worden gebruikt met CentOS om verbinding te maken met SQL Server.
  • Versie 13.0 werkt met Red Hat 6 en 7.

Voer de onderstaande stappen uit om de Azure synapse in CentOS te configureren:

  1. Installeer eerst het ODBC-stuurprogramma. U kunt het in dit vinden page.

    note note
    NOTE
    Dit is exclusief voor versie 13 van het ODBC-stuurprogramma.
    code language-none
    sudo su
    curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo
    exit
    # Uninstall if already installed Unix ODBC driver
    sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
    
    sudo ACCEPT_EULA=Y yum install msodbcsql
    
    sudo ACCEPT_EULA=Y yum install mssql-tools
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    source ~/.bashrc
    
    # the Microsoft driver expects unixODBC to be here /usr/lib64/libodbc.so.1, so add soft links to the '.so.2' files
    cd /usr/lib64
    sudo ln -s libodbccr.so.2   libodbccr.so.1
    sudo ln -s libodbcinst.so.2 libodbcinst.so.1
    sudo ln -s libodbc.so.2     libodbc.so.1
    
    # Set the path for unixODBC
    export ODBCINI=/usr/local/etc/odbc.ini
    export ODBCSYSINI=/usr/local/etc
    source ~/.bashrc
    
    #Add a DSN information to /etc/odbc.ini
    sudo vi /etc/odbc.ini
    
    #Add the following:
    [Azure Synapse Analytics]
    Driver      = ODBC Driver 13 for SQL Server
    Description = Azure Synapse Analytics DSN
    Trace       = No
    Server      = [insert your server here]
    
  2. Indien nodig, kunt u UnixODBC ontwikkelingsheaders installeren door het volgende bevel in werking te stellen:

    code language-none
    sudo yum install unixODBC-devel
    
  3. Nadat u de stuurprogramma's hebt geïnstalleerd, kunt u het ODBC-stuurprogramma testen en controleren en zo nodig een query uitvoeren op uw database. Voer de volgende opdracht uit:

    code language-none
    /opt/mssql-tools/bin/sqlcmd -S yourServer -U yourUserName -P yourPassword -q "your query" # for example -q "select 1"
    
  4. In Campagne, kunt u uw Azure Synapse externe rekening. Voor meer informatie over het configureren van uw externe account raadpleegt u deze sectie.

  5. Aangezien de Analytics van de Azure synapse door de haven van TCP 1433 communiceert, moet u deze haven op uw firewall openen. Gebruik de volgende opdracht:

    code language-none
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="[server_ip_here]/32" port port="1433" protocol="tcp" accept'
    # you can ping your hostname and the ping command will translate the hostname to IP address which you can use here
    
    note note
    NOTE
    Om mededeling van de kant van de Analyse van de Azure synapse toe te staan zou u uw openbare IP aan de lijst van gewenste personen kunnen moeten toevoegen. Raadpleeg hiertoe de Azure-documentatie.
  6. Voer in het geval van iptables de volgende opdracht uit:

    code language-none
    iptables -A OUTPUT -p tcp -d [server_hostname_here] --dport 1433 -j ACCEPT
    

Azure synapse in Windows azure-windows

NOTE
Dit is exclusief aan versie 13 van de Bestuurder ODBC maar Adobe Campaign Classic kan SQL de Inheemse bestuurders van de Cliënt van de Server 11.0 en 10.0 ook gebruiken.

Azure synapse in Windows configureren:

  1. Installeer eerst het Microsoft ODBC-stuurprogramma. U kunt het vinden in deze pagina.

  2. Kies de volgende bestanden om te installeren:

    code language-none
    your_language\your_architecture\msodbcsql.msi (i.e: English\X64\msodbcsql.msi)
    
  3. Nadat het ODBC-stuurprogramma is geïnstalleerd, kunt u het indien nodig testen. Raadpleeg deze pagina voor meer informatie.

  4. In Campaign Classic, kunt u uw Azure Synapse externe rekening. Voor meer informatie over het configureren van uw externe account raadpleegt u deze sectie.

  5. Aangezien de Analytics van de Azure synapse door de haven van TCP 1433 meedeelt, moet u deze haven op de Firewall van de Verdediger van Vensters openen. Raadpleeg voor meer informatie hierover Windows-documentatie.

Azure synapse over Debian azure-debian

Vereisten:

  • U hebt basisrechten nodig om een ODBC-stuurprogramma te installeren.

  • Er is een curve nodig om het msodbcsql-pakket te installeren. Als u het geïnstalleerd hebt, stel het volgende bevel in werking:

    code language-none
    sudo apt-get install curl
    

Om Azure synapse op Debian te vormen:

  1. Installeer eerst het Microsoft ODBC-stuurprogramma voor SQL Server. Gebruik de volgende bevelen om Bestuurder ODBC 13.1 voor SQL Server te installeren:

    code language-none
    sudo su
    curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
    curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/mssql-release.list
    exit
    sudo apt-get update
    sudo ACCEPT_EULA=Y apt-get install msodbcsql
    
  2. Als u de volgende fout krijgt "Het stuurprogramma voor de methode /usr/lib/apt/methods/https is niet gevonden" wanneer wordt opgeroepen sudo apt-get-update, moet u de opdracht uitvoeren:

    code language-none
    sudo apt-get install apt-transport-https ca-certificates
    
  3. U moet nu mssql-hulpmiddelen met de volgende bevelen installeren. Mssq-hulpmiddelen zijn nodig om het bulkexemplaarprogramma (of BCP) nut te gebruiken en vragen in werking te stellen.

    code language-none
    sudo ACCEPT_EULA=Y apt-get install mssql-tools
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    source ~/.bashrc
    
  4. Indien nodig, kunt u UnixODBC ontwikkelingsheaders installeren door het volgende bevel in werking te stellen:

    code language-none
    sudo yum install unixODBC-devel
    
  5. Nadat u de stuurprogramma's hebt geïnstalleerd, kunt u het ODBC-stuurprogramma testen en controleren en zo nodig een query uitvoeren op uw database. Voer de volgende opdracht uit:

    code language-none
    /opt/mssql-tools/bin/sqlcmd -S yourServer -U yourUserName -P yourPassword -q "your query" # for example -q "select 1"
    
  6. In Campaign Classic kunt u nu uw Azure Synapse externe rekening. Voor meer informatie over het configureren van uw externe account raadpleegt u deze sectie.

  7. Om iptables op Debian te vormen om de verbinding met Analytics van de Azure synapse te verzekeren, laat de uitgaande haven TCP 1433 voor uw hostname met het volgende bevel toe:

    code language-none
    iptables -A OUTPUT -p tcp -d [server_hostname_here] --dport 1433 -j ACCEPT
    
    note note
    NOTE
    Om mededeling van de kant van de Analyse van de Azure synapse toe te staan zou u uw openbare IP aan de lijst van gewenste personen kunnen moeten toevoegen. Raadpleeg hiertoe de Azure-documentatie.

Externe rekening van azure synapse azure-external

De Azure Synapse Met een externe account kunt u uw Campagne-instantie verbinden met uw Azure synapse externe database.

Als u uw Azure Synapse de externe account volgt de onderstaande stappen :

  1. Van campagne Explorer, klikt u op Administration '>' Platform '>' External accounts.

  2. Klik op New.

  3. Selecteren External database als externe account Type.

  4. Onder Configuration, selecteert u Azure Synapse Analytics van de Type vervolgkeuzelijst.

  5. Vorm Azure Synapse externe rekening:

    • Voor standaardverificatie moet u opgeven:

      • Server: URL van de Azure synapse-server

      • Account: Naam van de gebruiker

      • Password: Wachtwoord voor gebruikersaccount

      • Database: Naam van de database

    • Voor systeem-toegewezen beheerde identiteitsauthentificatie, moet u specificeren:

      • Server: URL van de Azure synapse-server

      • Database: Naam van de database

      • Options: Voeg de volgende syntaxis toe Authentication=ActiveDirectoryMsi

  6. Klik op Save.

De connector ondersteunt de volgende opties:

Optie
Beschrijving
Verificatie
Type van authentificatie die door de schakelaar wordt gesteund. Huidige ondersteunde waarde: ActiveDirectoryMSI.
Raadpleeg voor meer informatie SQL-document (Voorbeeld van verbindingstekenreeksen n°8).
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1