Microsoft SQL Server

I den här artikeln beskrivs hur du ansluter Tableau till en Microsoft SQL Server-databas och konfigurerar datakällan.

Obs! Använd Microsoft SQL Server-kopplingen för att ansluta till Microsoft SQL Server Parallel Data Warehouse (PDW), Microsoft Azure Synapse Analytics (tidigare Azure SQL Data Warehouse) eller Microsoft Azure SQL Database.

Innan du börjar

Innan du börjar ska du samla in följande anslutningsinformation:

  • Namn på servern som du vill ansluta till

  • (Valfritt) Portnummer om du vill ansluta till en port som inte är standard

  • (Valfritt) Databasnamn om du vill ansluta till en inkluderad databas.

  • Autentiseringsmetod: Windows-autentisering eller användarnamn och lösenord

  • Ansluter du till en SSL-server?

  • Vill du ställa in databasens isoleringsnivå på Läs ogenomförda data?

  • (Valfritt) Inledande SQL-sats körs varje gång Tableau ansluter

Drivrutin krävs

Den här kopplingen kräver en drivrutin för att kommunicera med databasen. Om drivrutinen inte är installerad på datorn visar Tableau ett meddelande i dialogrutan Anslutning med en länk till nedladdningssidan med drivrutinen(Länken öppnas i ett nytt fönster) där du kan hitta länkar till drivrutiner och installationsinstruktioner.

Skapa anslutningen och konfigurera datakällan

  1. Starta Tableau och välj Microsoft SQL Server under Anslut. För en fullständig lista över dataanslutningar väljer du Mer under Till en server. Gör sedan följande:

    1. Ange namnet på den server som du vill ansluta till.

      Använd formatet <server name>, <port number> när du anger servernamnet när du ansluter till en icke-standardport. Till exempel ExampleServer, 8055.

    2. (Valfritt) Ange ett databasnamn om du vill ansluta till en inkluderad databas.

    3. Välj hur du vill logga in på servern. Ange om du ska använda Windows-autentisering eller ett specifikt användarnamn och lösenord. Om servern är lösenordsskyddad och du inte befinner dig i en Kerberos-miljö, måste du användarnamn och lösenord.

      Markera kryssrutan Kräv SSL när du ansluter till en SSL-server.

    4. Ange om Läs ogenomförda data ska aktiveras eller inte. Med detta alternativ kan Tableau köras på isoleringsnivån Läs ogenomförda data. Långa frågor från andra transaktioner, inklusive extraktuppdateringar, kan låsa databasen och fördröja Tableaus transaktioner. Välj det här alternativet för att låta rader som har ändrats av andra transaktioner läsas av frågor, även om raderna inte har bekräftats än. När det här alternativet har rensats använder Tableau standardnivån för isolering som har angetts av databasen.

    5. (Valfritt) Välj Inledande SQL för att ange ett SQL-kommando som ska köras i början av varje anslutning, när du till exempel öppnar arbetsboken, uppdaterar ett extrakt, loggar in på Tableau Server eller publicerar på Tableau Server. Mer information finns i Köra inledande SQL.

    6. Välj Logga in.

      Om Tableau inte kan upprätta anslutningen, verifierar du att du har rätt inloggningsuppgifter. Om du fortfarande inte kan ansluta, har datorn problem med att hitta servern. Kontakta nätverksadministratören eller databasadministratören.

  2. På sidan Datakälla gör du följande:

    1. (Valfritt) Välj standardnamnet för datakällan längst upp på sidan och ange sedan ett unikt namn för datakällan, som ska användas i Tableau. Till exempel kan du använda en konvention för namngivning av datakälla som gör det lättare för andra användare av datakällan att räkna ut vilken datakälla de ska ansluta till.

    2. Välj en databas i listrutan Databas eller använd textrutan för att söka efter en databas.

    3. Under Tabell väljer du en tabell eller så använder du textrutan för att söka efter ett tabellnamn.

      Du kan även specificera en lagrad procedur i databasen. Mer information om lagrade procedurer, inklusive en lista över begränsningar som är specifika för SQL Server-databaser, finns i Använda en lagrad procedur.

      Från och med version 2018.1 av Tableau går det att ansluta till spatiala kolumner. Mer information finns i Ansluta till spatiala data i en databas.

    4. Dra tabellen eller den lagrade proceduren till arbetsytan och välj sedan bladflik för att starta analysen.

      Använd anpassad SQL för att ansluta till en specifik fråga i stället för till hela datakällan. Mer information finns i Ansluta till en anpassad SQL-fråga.Från och med Tableau version 2018.1 kan du använda Anpassad SQL för att utföra avancerad spatialanalys på spatialkolumner i Microsoft SQL Server. Mer information finns i Använda anpassad SQL och RAWSQL för att utföra avancerad spatial analys.

Obs! Tableau Desktop har inte stöd för datatypen Microsoft SQL Server TIME. Fält av den här datatypen importeras inte och visas inte i Tableau Desktop. Fält av datatypen TIME visas inte i Tableau Desktop, om de inkluderas i de lagrade procedurerna. Mer information finns i Använda en lagrad procedur.

Logga in på en Mac

Om du använder Tableau Desktop på en Mac och anger servernamnet för att ansluta ska du använda ett fullständigt domännamn, såsom mydb.test.ourdomain.lan, istället för ett relativt domännamn, såsom mydb eller mydb.test.

Alternativt kan du lägga till domänen i listan över sökdomäner för Mac-datorn vilket låter dig endast ange servernamnet när du ansluter. Gå till Systeminställningar > Nätverk > Avancerat och öppna sedan fliken DNS för att uppdatera listan över sökdomäner.

Lös felmeddelandet ”Worksheet Unavailable” (arbetsbladet är inte tillgängligt)

När du öppnar en arbetsbok kan felmeddelandet ”Worksheet Unavailable” (arbetsbladet är inte tillgängligt) visas och när du sedan väljer Redigera anslutning uppmanas du att ange dina inloggningsuppgifter. Detta fel visas normalt under en av två omständigheter:

  • Du har inte åtkomst till en dataanslutning som används i arbetsboken.

  • Dina inloggningsuppgifter är ogiltiga, till exempel om lösenordet har upphört att gälla.

Lös problemet genom att kontrollera att dina inloggningsuppgifter är korrekta. Kontakta i så fall Tableau-administratören för att begära åtkomst till dataanslutningen.

 

Se även

Ansluta till spatiala data i en databas

Tack för din feedback!Din feedback har skickats in. Tack!