odbc-drivrutiner för Windows 7. Hantera ODBC-datakällor. Om ODBC-datakällor

Stötte på ett problem. Installerade programmet (om det lite lägre), arbetar igenom gratis förare Gemini Interbase ODBC-drivrutin med firebird-databas. Efter installation av drivrutinen dök den upp i Data Sources (ODBC). Detta var i Windows XP. När det var dags att installera programmet i Windows 7 (64 bitar), hade datakällan (ODBC) inte de nödvändiga drivrutinerna.

Du måste öppna programgenvägen Data Sources (ODBC) och i genvägsegenskapen ändra sökvägen från

%windir%\system32\odbcad32.exe till %windir%\SysWOW64\odbcad32.exe

Eller klicka på "Start" och skriv in i sökfältet

%windir%\SysWOW64\odbcad32.exe

Om du går till "Datakällor (ODBC)" via Start - Kontrollpanelen - Administrativa verktyg - Datakällor (ODBC), så kommer det bara att finnas en drivrutin för SQL. Eller flera drivrutiner. Gemini Interbase ODBC-drivrutinen vi behöver kommer att saknas.

Ovanstående lösning gör att du kan få rätt förare och ställ in programmet. Och nu om själva programmet, som behövde använda ODBC.

Han arbetade på universitetet från 2012 till 2016 och stöttade dekanus. Detta automatiserat system får förena utbildningsprocessen i dekanusämbetet. De huvudsakliga målen för programmet var:
  • utarbeta läroplaner och segment
  • grupp- och elevledning
  • betygsättning inom discipliner, föra statistik, skriva ut olika lägesrapporter, stipendier m.m.
  • Diploma Supplement Printing
  • och mycket mer behövs utbildningsprocess universitet

ACS "Dean's office" installerades i universitetets dekanskontor, på institutionerna, på personalavdelningen och i centrum för anställning av akademiker.

Programmet är skrivet i Delphi 5 i form av OCX-moduler. Jag var tvungen att redigera moduler för att förbättra funktionaliteten, kontrollera om felaktigt angivna data och även ändra rapporten "Diploma Supplement", eftersom Ryska federationens utbildningsministerium varje år, och inte en gång, utfärdade order om att ändra formen på diplomet tillägg.

Självklart utvecklade företaget "1c" ett eget "1c: university", men det passade inte våra uppgifter bra och krävde betydande förfining.

Nu vet vi hur man startar "Datakälla (ODBC)" så att den visar alla nödvändiga drivrutiner.
Intressant material på webbplatsen:

  • Hur upprätthåller man en balans mellan webbplatsens färgstarka och hastigheten på att ladda sidor?

  • Beskrivning av ursorer och sätt att visa dem på html-sidor på webbplatsen.

  • Beskrivning av de typer av ytterligare webbplatser som är utformade för att popularisera huvudwebbplatsen.

MySQLTM är öppen källa databas. är databasdrivrutinsprogramvara som körs på flera plattformar.

ODBC är programvara för öppen databasanslutning för MYSQL-databasen. Denna drivrutin finns i olika versioner och den senaste versionen är tillgänglig med uppdaterade funktioner för databasanslutning. Stöder 32bit och 64 bitfönster versioner och stöder även X86-versionen. Arkitekturen består av applikation, drivrutinshanterare, DSN-konfiguration, connector/ODBC och slutligen MYSQL-databasserver. Det är enkelt att installera med enkla steg. Laddar drivrutinsbiblioteksfiler automatiskt som stöder databas. Datakällans namn har olika parametrar som Namn, värdnamn, Databasnamn, Inloggning och lösenord. Typerna av DSN är System DSN, User DSN och File DSN som lagras beroende på plattformar. Ladda ner MySQL Connector/ODBC har olika anslutningsparametrar som user, uid, server, databas, option, port, initstmt, pwd, socket, sslca, sslcapath, sslkey, char set, read timeout och write timeout. ODBC-datakällans administratör gör det möjligt att lägga till användardatakällor i systemet.

Inkommande sökord:

  • Ladda ner drivrutin för odbc mysql
  • Mysql odbc 3 51 drivrutinen
  • Mysql odbc-drivrutin 3 51
  • Ladda ner mysql connector/odbc 3 51 gratis
  • odbc 3 51 drivrutinen

Open Database Connectivity (ODBC) är det protokoll som används för att ansluta en databas Microsoft Access till en extern datakälla, till exempel Microsoft SQL server. Denna artikel innehåller allmän information om källor ODBC-data, hur man skapar och ansluter till dem med hjälp från Microsoft tillgång. De steg du behöver ta beror på databaserna och ODBC-drivrutinerna du använder.

I den här artikeln

Om ODBC-datakällor

En datakälla är en källa som innehåller data och anslutningsinformation som behövs för att komma åt dessa data. Datakällan kan vara SQL Server Server, relationell DBMS Oracle, kalkylblad eller textfil. Anslutningsinformationen kan inkludera serverns plats, databasnamn, inloggnings-ID, lösenord och olika alternativ ODBC-drivrutiner som beskriver hur man ansluter till en datakälla. Denna information kan erhållas från administratören av databasen som du vill ansluta till.

I ODBC-arkitekturen ansluter applikationer (som Access) till ODBC Driver Manager, som i sin tur använder specifik förare ODBC (till exempel Microsoft SQL ODBC) för att ansluta till datakällan. Access använder ODBC-datakällor för att ansluta till Externa källor data som inte har inbyggda drivrutiner.

Följ dessa steg för att ansluta till en sådan datakälla:

    Installera lämplig ODBC-drivrutin på datorn med datakällan.

    Bestäm datakällans namn (DSN) med hjälp av ett program ODBC Data Source Administrator för att lagra anslutningsinformation i registret Microsoft Windows eller DSN-fil, eller med hjälp av en anslutningssträng i kod Visual Basic för att skicka anslutningsinformation direkt till ODBC Driver Manager.

Maskindatakällor

Inbyggda datakällor lagrar anslutningsinformation i Windows-registretspecifik dator. Sådana datakällor kan endast användas på den maskin där de är definierade. Det finns två typer av maskindatakällor: användare och system. Anpassade datakällor är tillgängliga och visas endast för nuvarande användaren. Systemdatakällor kan användas av alla användare av datorn. De visas för alla dessa användare och systemtjänster. Maskindatakällor är särskilt användbara när du behöver tillhandahålla ytterligare skydd, eftersom endast inloggade användare kan se den inbyggda datakällan. Dessutom kan en sådan källa inte fjärrkopieras till en annan dator.

Fildatakällor

Fildatakällor (även kända som DSN-filer) lagrar anslutningsinformation i textfiler, inte i Windows-registret och är i allmänhet mer flexibla än inhemska datakällor. En fildatakälla kan till exempel kopieras till vilken dator som helst med en lämplig ODBC-drivrutin för att säkerställa att applikationen har korrekt och konsekvent anslutningsinformation på alla datorer som den använder. Du kan också vara värd för en fildatakälla på en separat server, dela den med flera datorer i ett nätverk och enkelt hantera centraliserad anslutningsinformation.

Vissa fildatakällor kan inte delas. Sådana källor finns i separat dator och peka på maskinens datakälla. De kan användas för att komma åt befintliga inbyggda datakällor från fildatakällor.

Anslutningssträngar

Du kan definiera en formaterad sträng med anslutningsinformation i en modul. Anslutningssträngen skickar anslutningsinformationen direkt till ODBC Driver Manager. Detta hjälper till att förenkla applikationen genom att eliminera behovet för en administratör eller användare att skapa ett DSN innan du använder databasen.

För mer information om ODBC-gränssnittet, se MSDN ODBC Programmer's Reference.

Lägga till en ODBC-datakälla

Installera innan du fortsätter lämplig förare ODBC för datakällan att ansluta till.

Notera: För att lägga till eller konfigurera en ODBC-datakälla måste du vara medlem i gruppen Administratörer på den lokala datorn.

För att få ytterligare information för individuella parametrar, tryck på knappen referens i ODBC-dialogrutan.

ODBC-drivrutinsformat övervägs för närvarande en enda lösning för att komma åt data från nästan alla DBMS. Men med tiden bestämde sig Microsoft (skaparen av ODBC-standarden) för att flytta till ny standard kallad OLE DB, som placerades som en komplett ersättning för ODBC-drivrutiner. Allteftersom tiden gick beslutade Microsoft återigen att överraska sin användargemenskap med det faktum omorienterar till den gamla ODBC-standarden samtidigt som hon hjärtligt förklarade att hon inte skulle lämna OLE DB för några godbitar, var det bara det att ODBC de facto var universell och fullt fungerande från första början, och som tiden har visat gick allt inte så smidigt med OLE DB.

Efter detta tillkännagivande (2011) började uppdaterade och förbättrade versioner av olika ODBC-drivrutiner att dyka upp. Idag kommer jag att beskriva funktionerna hos ett par sådana drivrutiner från Devart, som anses vara de senaste (släpp 05/21/2015) och i de flesta avseenden mer produktiva och än standardversioner drivrutiner från samma Microsoft.

Devart introducerad till världen, för databaser som MySQL, SQL Server, Oracle, PostgreSQL, Interbase, Firebird, SQLite (inom en snar framtid är det planerat att släppa Azure ODBC-drivrutinen och många andra drivrutiner för tjänster som Magento, Salesforce, Quickbooks, MongoDB, NoSQL och andra). Huvudfunktionerna för var och en av dessa drivrutiner är desamma, så med hjälp av MySQL ODBC-drivrutinen som exempel kommer jag att beskriva hur de är bra.

Devart MySQL ODBC-drivrutin har ganska intressant funktion direkt tillgång till data. Direktåtkomst är anslutningen av din applikation med databaser MySQL-data via TCP/IP. Denna typ av anslutning eliminerar behovet av att installera en MySQL-klient. Jag anser att detta är ett stort plus, eftersom prestandan för sådana applikationer ökar.

Ett annat viktigt plus är tillgängligheten av dessa drivrutiner på en mängd olika operativsystem- Windows, Linux, Mac OS X på 32x och 64x bitsystem. Baserat på detta kan du skapa äkta plattformsoberoende applikationer.

ODBC-drivrutinen tillhandahåller fullt stöd ODBC-gränssnitt:

– ODBC-datatyper

– ODBC API-funktioner

Utöver detta har drivrutinen stöd för Advanced Connection String-alternativ. Detta gör att alla skrivbords- och webbapplikationer kan ansluta till MySQL från en mängd olika miljöer och plattformar som stöder ODBC.

Sist på listan, men inte minst viktiga plus för drivrutinen är möjligheten att ansluta till MySQL-databasen säkert genom en SSH-tunnel. SHH är ett av de mest tillförlitliga protokollen för kodning av data. Det är också en erkänd standard inom området säker dataöverföring över osäkra anslutningar.

Alla drivrutiner (MySQL, SQL Server, Oracle, PostgreSQL, Firebird, SQLite, Interbase) stöder senaste versionerna servrar.

När funktionerna i drivrutinen är klara, låt oss nu använda exemplet med ODBC-drivrutinen för MySQL för att beskriva processen för att installera och konfigurera den för korrekt drift.

1. I början behöver du ladda ner MySQL ODBC-drivrutinen. Oroa dig inte gratis version Föraren har samma funktioner som den betalda, den är bara begränsad i tid.

2. Låt oss nu installera det. Följ bara instruktionerna från installatören.

3. Efter lyckad installation kan drivrutinen konfigureras. För att göra detta, gå till kontrollpanel→ administrationsverktyg och hitta fliken Datakällor (ODBC)

Figur 1 - Genvägsdatakällor (ODBC)

4. Nu måste du lägga till Devart ODBC MySQL-drivrutinen till listan Systemdatakällor eller Användardatakällor eller Fildatakällor med hjälp av ODBC Data Source Administrator-fönstret. För att göra detta, klicka på LÄGG TILL-knappen

Figur 2 - ODBC Data Source Administrator

5. Detta kommer att visa dialogrutan Skapa ny datakälla med en lista över tillgängliga drivrutiner. Välj Devart ODBC Driver for MySQL och klicka på Slutför.

Figur 3 - Lägga till ODBC-drivrutiner

6. I fönstret för anslutningsalternativ som visas kommer du att bli ombedd att göra alla nödvändiga inställningar.

Två anslutningslägen kommer att vara tillgängliga: att använda klientbibliotek och direkt. Direktläget, som jag skrev om tidigare i drivrutinsfunktionerna, är van vid direktanslutning med databasen via TCP\IP-protokollet utan hjälp av en klient. Vissa anslutningsalternativ är tillgängliga i direktläge och krävs inte när du använder klienten.

Figur 4 - Anslutningsinställningar

Efter det kan du klicka på OK och avsluta konfigurationen, eller byta till fliken Avancerade inställningar för att spendera mer detaljerad inställning, om nödvändigt.

Jag har angett konfigurationen och installationen av drivrutinen endast för MySQL, men alla andra drivrutiner från ODBC-linjen från Devart är liknande i konfiguration och installation, så jag ser inte behovet av att beskriva dem i den här artikeln.

Om någon har problem med att komma åt en databas, konfigurera, ansluta eller välja en ODBC-drivrutin för sitt projekt, så är det värt att ta en titt på dessa drivrutiner.

Så för att skapa en anslutning mellan MySQL och 1C behöver du:

1. Ladda ner distributionssatsen för ODBC-kontakten.

Jag brukar använda ODBC 5.3 Unicode-drivrutinen, även kallad 5.3.0 alpha, du kan ladda ner den här https://downloads.mysql.com/archives/c-odbc/).

Du måste installera på servern där databasen finns. Det vill säga, om "10.80.11.30" är skrivet i sökvägen till databasen så installerar vi 10.80.11.30 på servern, om "localhost" är skrivet i sökvägen till databasen så installerar vi "localhost" på samma server, du förstår.

Om felet "Fel 1318:Fel vid installation av ODBC-drivrutin ...... den angivna modulen" uppstår under installationen kunde inte hittas ... myodbc5s.d ..." betyder att servern saknar ett paket "Microsoft Visual C++ 2010 Redistributable Package", kan du ladda ner här https://www.microsoft.com/en-us/download/confirmation.aspx?id=14632 (x64) och här https://www.microsoft.com/en- oss /download/confirmation.aspx?id=5555 (x86) Om du har en annan drivrutinsversion än min favorit ODBC 5.3 Unicode-drivrutin, då kan paketet som krävs för att installera ODBC vara annorlunda, fokusera på namnet på den saknade komponenten i felbeskrivningen och du kommer definitivt att hitta vilket paket Du saknar Microsoft Visual C++. Microsoft-paket Visual C ++ måste också installeras för 32 bitsystem, och för 64-bitars.

2. Sätt upp en ODBC-kontakt.

På servern som vi installerade ODBC-anslutningen på, kör C:\Windows\SysWOW64\odbcad32.exe, lägg till databasen till användar-DSN och system-DSN, se till att klicka på "Testa" och var glad att anslutningen upprättas .

På samma ställe startar vi C:\Windows\system32\odbcad32.exe, lägg till databasen till användar-DSN och system-DSN, se till att klicka på "Testa", återigen är vi mycket glada över att anslutningen upprättas.

3. Om anslutningen inte är upprättad, kontrollera att MySQL inte sätter begränsningar på de IP-adresser som anslutningen görs från. Om detta inte hjälper kan du installera MySQL Workbench (https://www.mysql.com/products/workbench/), lägga till en MySQL-databas där och testa anslutningen - Workbench har mer informativa felmeddelanden, ofta första gången du vet var man ska gräva.

4. Efter alla manipulationer kan du dricka ett glas vin och skapa en bearbetning för att arbeta med MySQL-databasen. Det är väldigt enkelt:

ADOConnection = New COMObject("ADODB.Connection"); Om ADOConnection.State = 0 // 0 - adStateClosed Då SRV = "..."; //adressen MySQL-servrar DB = "..";//namn MySQL-databaser UID = "..";//namn MySQL-användare PWD = "...";//MySQL användarlösenord PORT = "";//MySQL-serverport, t.ex. 3306 cstr = "DRIVER=(MySQL ODBC 5.3 Unicode-drivrutin); |SERVER=" + SRV + ";UID= " + UID + "; |PASSWORD=" + PWD + ";DATABASE=" + DB + ";PORT=" + PORT + ";"; Försöker ADOConnection.Open(cstr); Undantag ADOConnection = Odefinierat; Report(ErrorDescription()); Slut på försök; EndIf; //perform query to MySQL: QueryText = "SELECT ITEMS.ID FROM ITEMS"; Tabell = ADOConnection.Execute(QueryText); Medan Table.EOF() = 0 Loop Report(Table.Fields("ID").Value); table.MoveNext(); EndCycle; Table.Close();