av: Scott Staskiewicz
8 juni 2020
ODBC, eller Open Database Connectivity, är ett standardiserat sätt för externa program att ansluta till databashanteringssystem. I den här artikeln visar vi hur du ställer in en ODBC-datakällanslutning till en Microsoft SQL Server-instans på Windows.
öppna programmet
det första steget är att hitta och öppna ODBC – Datakällprogrammet i Windows. Detta finns i kontrollpanelen under administrativa verktyg eller under C:\ProgramData\Microsoft\Windows\Start meny \ Program \ Administrativa verktyg. I skärmdumpen nedan märker du att två versioner av programmet finns, en för 32-bitars och en för 64-bitars. Valet av program du vill använda är det som matchar det program du försöker ansluta till databasen. Om du till exempel har en 32-bitarsversion av excel vill du använda 32-bitars ODBC-datakälla.
välja en DSN-Typ
när du har öppnat programmet ser du några flikar med namnet DSN (Data Source Name):
användar DSN: en ODBC-datakälla för det specifika windows-användarkontot. Andra användare kommer inte att kunna se anslutningen.
System DSN: en ODBC – datakälla som är systemomfattande och kan utnyttjas av alla användare med rätt rättigheter.
File DSN: en ODBC – datakälla som ställs in med hjälp av filer med en .DSN filändelse.
i det här exemplet kommer vi att fokusera på att skapa ett nytt system DSN. För att göra detta, klicka på fliken System DSN och klicka sedan på knappen Lägg till.
välja en drivrutin
när du har klickat på knappen Lägg till, kommer du att uppmanas att välja en drivrutin för att ställa in din datakälla. Drivrutiner tillåter systemet att översätta SQL-och databasfunktioner från det program du använder till det databashanteringssystem du försöker ansluta till. Om du inte ser drivrutinen du letar efter, oroa dig inte, medan drivrutinerna för varje Databas inte kommer förinstallerade på ditt system, kan de ofta laddas ner från webbplatsen som är associerad med varje Databas gratis. I det här fallet kommer vi att använda SQL Server-drivrutinen för att ansluta till vår Microsoft SQL Server-instans. Klicka på” Slutför ” för att börja konfigurera anslutningen.
beroende på vilken drivrutin som valts kan nästa steg se annorlunda ut, men kräver liknande information.
konfigurera anslutningen
på den här skärmen Vill du först ge ditt nya DSN ett meningsfullt namn, det här är namnet du använder för att referera till anslutningen i dina applikationer. Det finns också utrymme att sätta en beskrivning av föraren, som kan användas för att lägga till mer information om anslutningen. Slutligen anger du adressen till SQL-servern du försöker ansluta till. I det här fallet är det SQLEXPRESS SQL Server-instansen som finns på Windows server med IP-adress 10.3.0.4. Klicka på” Nästa ” för att fortsätta.
nästa steg innebär att du ställer in hur ODBC kommer att autentisera din anslutning till SQL Server. För Microsoft SQL Server kan du välja att använda Windows-autentisering eller användarautentisering som är inbyggd i Microsoft SQL Server. Om du har valt SQL Server authentication, som har valts i skärmdumpen nedan, vill den att du anger en specifik inloggning här. Det här är inte den enda inloggningen du kan använda för att ansluta till servern med ODBC-anslutningen, men den kommer att användas för att testa anslutningen och automatiskt få några standardinställningar för resten av ODBC-konfigurationen, om rutan är markerad. Du kommer också att märka Klientkonfigurationsknappen, funktionaliteten för detta beskrivs i nästa avsnitt. När allt är inställt klickar du på” Nästa ” för att fortsätta.
genom att klicka på klientkonfiguration i avsnittet autentisering kommer du till skärmen nedan. På den här skärmen kan du välja ett alias för din server, samt portnummer och kommunikationsbibliotek som används.
när du är klar med att konfigurera autentisering för din anslutning kommer du att landa på den här skärmen. Ditt första alternativ här är att ändra standarddatabasen för anslutningen till SQL server. Detta bestämmer vilken grupp tabeller systemet ska försöka fråga när du inte refererar till databasschemat i din fråga. Om det finns en specifik databas på SQL-servern kommer din applikation att utnyttja, du vill välja den som standard. Det andra alternativet låter dig bifoga en fristående databas till databasen du ska ansluta till, men det är inte alltid bästa praxis att använda. Förutom dessa alternativ tillåter de två första radioknapparna dig att välja om anslutningen följer ANSI-konventioner och det tredje alternativet tillåter att en spegel SQL Server används som en failover. Klicka på” Nästa ” för att fortsätta.
slutligen vill du välja några slutliga alternativ för anslutningen. Här kan du välja språk, översättning, datakryptering och loggningsalternativ. Stark kryptering rekommenderas starkt om du ansluter utanför ett säkert nätverk. När du har valt de alternativ du vill kan du klicka på ”Slutför”.
provning 1, 2, 3
när du klickar på Slutför visas en fråga med den information du har fyllt i angående databasanslutningen. Om något ser Fel ut kan du klicka på Avbryt och ändra dina val. Annars föreslås att du försöker ”testa datakälla…”. Detta kommer att försöka ansluta till databasen med den inloggning du angav tidigare.