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.
- Azure synapse configureren op CentOS, Windows of Debian
- De Azure synapse configureren externe rekening in Campagne
Azure synapse op CentOS azure-centos
- 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:
-
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]
-
Indien nodig, kunt u UnixODBC ontwikkelingsheaders installeren door het volgende bevel in werking te stellen:
code language-none sudo yum install unixODBC-devel
-
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"
-
In Campagne, kunt u uw Azure Synapse externe rekening. Voor meer informatie over het configureren van uw externe account raadpleegt u deze sectie.
-
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. -
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
Azure synapse in Windows configureren:
-
Installeer eerst het Microsoft ODBC-stuurprogramma. U kunt het vinden in deze pagina.
-
Kies de volgende bestanden om te installeren:
code language-none your_language\your_architecture\msodbcsql.msi (i.e: English\X64\msodbcsql.msi)
-
Nadat het ODBC-stuurprogramma is geïnstalleerd, kunt u het indien nodig testen. Raadpleeg deze pagina voor meer informatie.
-
In Campaign Classic, kunt u uw Azure Synapse externe rekening. Voor meer informatie over het configureren van uw externe account raadpleegt u deze sectie.
-
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:
-
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
-
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
-
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
-
Indien nodig, kunt u UnixODBC ontwikkelingsheaders installeren door het volgende bevel in werking te stellen:
code language-none sudo yum install unixODBC-devel
-
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"
-
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.
-
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 :
-
Van campagne Explorer, klikt u op Administration '>' Platform '>' External accounts.
-
Klik op New.
-
Selecteren External database als externe account Type.
-
Onder Configuration, selecteert u Azure Synapse Analytics van de Type vervolgkeuzelijst.
-
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
-
-
-
Klik op Save.
De connector ondersteunt de volgende opties:
Raadpleeg voor meer informatie SQL-document (Voorbeeld van verbindingstekenreeksen n°8).