Konfigurera åtkomst till Azure synapse configure-access-to-azure-synapse

Använd alternativet FDA (Federated Data Access) i kampanjen om du vill bearbeta information som lagras i en extern databas. Följ stegen nedan för att konfigurera åtkomst till Microsoft Azure synapse Analytics.

  1. Konfigurera Azure synapse på CentOS, Windows eller Debian
  2. Konfigurera det externa Azure synapse-kontot i Campaign

Azure synapse på CentOS azure-centos

CAUTION
  • Du måste ha rotbehörighet för att installera en ODBC-drivrutin.
  • Red Hat Enterprise ODBC-drivrutiner från Microsoft kan också användas med CentOS för att ansluta till SQL Server.
  • Version 13.0 fungerar med Red Hat 6 och 7.

Så här konfigurerar du Azure synapse i CentOS:

  1. Installera först ODBC-drivrutinen. Du hittar den på den här sidan.

    note note
    NOTE
    Detta gäller endast version 13 av ODBC Driver.
    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. Om det behövs kan du installera utvecklingsrubriker för unixODBC genom att köra följande kommando:

    code language-none
    sudo yum install unixODBC-devel
    
  3. När du har installerat drivrutinerna kan du testa och verifiera ODBC-drivrutinen och fråga databasen om det behövs. Kör följande kommando:

    code language-none
    /opt/mssql-tools/bin/sqlcmd -S yourServer -U yourUserName -P yourPassword -q "your query" # for example -q "select 1"
    
  4. I Campaign kan du sedan konfigurera ditt Azure Synapse-externa konto. Mer information om hur du konfigurerar ditt externa konto finns i det här avsnittet.

  5. Eftersom Azure synapse Analytics kommunicerar via TCP 1433-porten måste du öppna den här porten på din brandvägg. Använd följande kommando:

    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 du vill tillåta kommunikation från Azure synapse Analytics-sidan kan du behöva lägga till ditt offentliga IP-värde i tillåtelselista. Mer information finns i Azure-dokumentationen.
  6. Om det är iptables kör du följande kommando:

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

Azure synapse i Windows azure-windows

NOTE
Detta gäller endast version 13 av ODBC-drivrutinen, men Adobe Campaign Classic kan även använda drivrutinerna 11.0 och 10.0 för SQL Server Native Client.

Så här konfigurerar du Azure synapse i Windows:

  1. Installera först Microsoft ODBC-drivrutinen. Du hittar den på den här sidan.

  2. Välj följande filer att installera:

    code language-none
    your_language\your_architecture\msodbcsql.msi (i.e: English\X64\msodbcsql.msi)
    
  3. När ODBC-drivrutinen har installerats kan du testa den om det behövs. Se denna sida för mer information om detta.

  4. I Campaign Classicen kan du sedan konfigurera ditt Azure Synapse-externa konto. Mer information om hur du konfigurerar ditt externa konto finns i det här avsnittet.

  5. Eftersom Azure synapse Analytics kommunicerar via TCP 1433-porten måste du öppna den här porten i Windows Defender-brandväggen. Mer information finns i Windows-dokumentationen.

Azure synapse på Debian azure-debian

Förutsättningar:

  • Du måste ha rotbehörighet för att installera en ODBC-drivrutin.

  • Rullning krävs för att installera paketet mSolbcsql. Om du inte har det installerat kör du följande kommando:

    code language-none
    sudo apt-get install curl
    

Så här konfigurerar du Azure synapse på Debian:

  1. Installera först Microsoft ODBC-drivrutinen för SQL Server. Använd följande kommandon för att installera ODBC-drivrutinen 13.1 för SQL Server:

    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. Om du får följande fel: "Det gick inte att hitta metoddrivrutinen /usr/lib/apt/methods/https" vid anrop till sudo apt-get update bör du köra kommandot:

    code language-none
    sudo apt-get install apt-transport-https ca-certificates
    
  3. Nu måste du installera mssql-tools med följande kommandon. Mssq-tools behövs för att använda BCP-verktyget (bulkkopieringsprogrammet) och för att köra frågor.

    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. Om det behövs kan du installera utvecklingsrubriker för unixODBC genom att köra följande kommando:

    code language-none
    sudo yum install unixODBC-devel
    
  5. När du har installerat drivrutinerna kan du testa och verifiera ODBC-drivrutinen och fråga databasen om det behövs. Kör följande kommando:

    code language-none
    /opt/mssql-tools/bin/sqlcmd -S yourServer -U yourUserName -P yourPassword -q "your query" # for example -q "select 1"
    
  6. I Campaign Classicen kan du nu konfigurera ditt Azure Synapse-externa konto. Mer information om hur du konfigurerar ditt externa konto finns i det här avsnittet.

  7. Aktivera den utgående TCP 1433-porten för värdnamnet med följande kommando för att konfigurera iptables på Debian för att säkerställa anslutningen med Azure synapse Analytics:

    code language-none
    iptables -A OUTPUT -p tcp -d [server_hostname_here] --dport 1433 -j ACCEPT
    
    note note
    NOTE
    Om du vill tillåta kommunikation från Azure synapse Analytics-sidan kan du behöva lägga till ditt offentliga IP-värde i tillåtelselista. Mer information finns i Azure-dokumentationen.

Azure synapse external account azure-external

Med det externa kontot Azure Synapse kan du ansluta Campaign-instansen till din externa Azure synapse-databas.

Så här skapar du ett Azure Synapse externt konto:

  1. Klicka på Administration > Platform > External accounts i Campaign Explorer.

  2. Klicka på New.

  3. Välj External database som det externa kontots Type.

  4. Under Configuration väljer du Azure Synapse Analytics i listrutan Type.

  5. Konfigurera det externa kontot Azure Synapse:

    • För standardautentisering måste du ange:

      • Server: URL för Azure synapse-servern

      • Account: Användarens namn

      • Password: Lösenord för användarkonto

      • Database: Namn på databasen

    • För systemtilldelad hanterad identitetsautentisering måste du ange:

      • Server: URL för Azure synapse-servern

      • Database: Namn på databasen

      • Options: Lägg till följande syntax Authentication=ActiveDirectoryMsi

  6. Klicka på Save.

Kopplingen stöder följande alternativ:

Alternativ
Beskrivning
Autentisering
Typ av autentisering som stöds av kopplingen. Aktuellt värde: ActiveDirectoryMSI.
Mer information finns i SQL doc (Exempel på anslutningssträngar n°8).
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1