En ODBC-driver er et grensesnitt til en datakilde. Datakilden kan være en database (SQL / MS Access) eller en fil (Excel/TXT/CSV). Til kortelementer av "Oppslag"-typen brukes driveren og en spørring til å lese informasjon fra datakilden og legge informasjonen til i en ordre.
ODBC kan ikke brukes fra en ekstern maskin. I et distribuert system må brukeren:
Opprett og konfigurer ODBC-driveren på webserverne i det distribuerte systemet. Navnet på ODBC-driveren må være det samme på hver maskin.
Datakilden må være identisk på webserverne i det distribuerte systemet.
Fastslå bitersversjonen av programmet du ønsker å opprette en ODBC-driver for. Et 64-biters Windows-operativsystem har to odbcad32.exe-filer:
%SystemRoot%\system32\odbcad32.exe for 64-biters programmer
%SystemRoot%\SysWOW64\odbcad32.exe for 32-biters programmer, inkludert 32-biters programmer som kjører på 64-biters operativsystem.
Opprett en TXT- eller CSV-fil. Dataene i filen må være atskilt med komma. Eksempler:
1,Chai,10 esker x 20 poser,NOK 180,Usant
2,Chang,24 flasker à 354 ml,NOK 190,Usant
3,Anis,Flasker på 12–550 ml,NOK 100,Usant
4,Antons Cajun-krydder,48 glass à 170 g,NOK 220,Usant
5,Antons gumboblanding,36 esker,NOK 215,Usant
Åpne Søk-dialogboksen i Windows, og skriv "ODBC".
Velg "ODBC-datakilder (64-biters)".
Klikk på "Systemdatakilde"-fanen, og klikk på "Legg til …".
Når du oppretter en "Systemdatakilde", ligger datakilden lokalt på datamaskinen, men alle brukere har tilgang til den.
Velg "Microsoft tekstdriver (*.txt; *.csv)", og klikk på "Fullfør".
Skriv inn et navn på datakilden under "Datakildenavn"-alternativet.
Deaktiver "Bruk gjeldende katalog"-alternativet.
Klikk på "Velg katalog", og bla deg frem til mappen som inneholder TXT- eller CSV-filen du vil bruke som datakilde. Lukk "Velg katalog"-dialogboksen.
Klikk på "Alternativer>>", og velg riktig filtype for filen.
Klikk på "Definer format …".
Velg filen du vil bruke som datakilde. Dette gjør du i "Tabeller"-delen.
Hvis det brukes et annet skilletegn enn komma i filen, må du konfigurere "Format"- og "Skilletegn"-alternativet.
Klikk på "Automatisk" i "Kolonner"-delen.
Veiviseren oppretter kolonner i henhold til datastrukturen i TXT- eller CSV-filen.
Kontroller verdien for "Datatype"-alternativet for hver kolonne. Velg "Tegn" for kolonner med tekst, "Heltall" for kolonner med tall osv.
Hvis du vil, kan du endre navn på kolonnene ved hjelp av "Navn"-alternativet. Du kan bruke kolonnenavnene i spørringen for et kortelement av typen "Oppslag" i PRISMAdirect. Oppslagselementet bruker ODBC-driveren og en spørring til å lese informasjon fra datakilden.
Klikk på "OK" og deretter "OK".
ODBC-driveren er nå konfigurert. Lukk dialogboksen.
Fortsett med prosedyren "Opprett og bruk et oppslagselement i PRISMAdirect". Du finner denne prosedyren nederst i denne artikkelen. Du må opprette et oppslagselement for å lese informasjon fra datakilden ved hjelp av ODBC-driveren og en spørring.
Opprett en Excel-fil. Dataene i filen må være tilgjengelige i en tabell. Du kan bruke kolonnenavnene i spørringen for et kortelement av typen "Oppslag" i PRISMAdirect. Oppslagselementet bruker ODBC-driveren og en spørring til å lese informasjon fra datakilden.
Eksempler:
Velg alle cellene i tabellen – inkludert overskriftene – og angi "Tekst" som celleformat.
Åpne Søk-dialogboksen i Windows, og skriv "ODBC".
Velg "ODBC-datakilder (64-biters)".
Klikk på "Systemdatakilde"-fanen, og klikk på "Legg til …".
Når du oppretter en "Systemdatakilde", ligger datakilden lokalt på datamaskinen, men alle brukere har tilgang til den.
Velg "Microsoft Excel-driver (*.xls *.xlsx, *.xlsm, *.xlsb)", og klikk på "Fullfør".
Skriv inn et navn på datakilden under "Datakildenavn"-alternativet.
Velg om nødvendig Excel-versjon.
Klikk på "Velg arbeidsbok …", og bla deg frem til mappen som inneholder Excel-filen.
Velg Excel-filen du vil bruke som datakilde. Dette gjør du i "Databasenavn"-delen.
Klikk på "OK" og deretter "OK".
ODBC-driveren er nå konfigurert. Lukk dialogboksen.
Fortsett med prosedyren "Opprett og bruk et oppslagselement i PRISMAdirect". Du finner denne prosedyren nederst i denne artikkelen. Du må opprette et oppslagselement for å lese informasjon fra datakilden ved hjelp av ODBC-driveren og en spørring.
Kontroller påloggingskontoen til kundens SQL-server
Når du konfigurerer ODBC-driveren, må du velge en godkjenningstype. Godkjenningstypen avhenger av SQL-serverens plassering:
Lokal SQL-server => SQL-godkjenning (anbefales)
Ekstern SQL-server innenfor domenet => Windows-godkjenning (anbefales)
SQL-server utenfor domenet => SQL-godkjenning (obligatorisk)
For den valgte godkjenningen må det finnes en påloggingskonto med korrekt påloggingsinformasjon til SQL-serveren. Ellers kan ikke ODBC-driveren koble til SQL-serveren.
Du må kontrollere at det finnes en gyldig påloggingskonto.
Du kan for eksempel bruke:
Kontoen "<domene>\<Windows-bruker>" når Windows-godkjenning er valgt.
Kontoen "sa" når SQL-godkjenning er valgt for en lokal SQL-server.
Opprett og konfigurer en ODBC-driver for en SQL-datakilde
Åpne Søk-dialogboksen i Windows, og skriv "ODBC".
Velg "ODBC-datakilder (64-biters)".
Klikk på "Systemdatakilde"-fanen, og klikk på "Legg til …".
Når du oppretter en "Systemdatakilde", ligger datakilden lokalt på datamaskinen, men alle brukere har tilgang til den.
Velg "ODBC-driver 11 for SQL Server", og klikk på "Fullfør".
Skriv inn et navn på datakilden under "Navn"-alternativet, velg SQL-serveren du vil koble til, og klikk på "Neste".
Velg autentiseringstypen. Godkjenningstypen avhenger av SQL-serverens plassering:
Lokal SQL-server => SQL-godkjenning (anbefales)
Ekstern SQL-server innenfor domenet => Windows-godkjenning (anbefales)
SQL-server utenfor domenet => SQL-godkjenning (obligatorisk)
La "SPN (valgfri)"-alternativet stå tomt ved bruk av integrert Windows-godkjenning:
Skriv inn "Påloggings-ID" og "Passord" ved bruk av SQL Server-godkjenning:
Klikk på "Neste", klikk på "Neste" en gang til, og klikk deretter på "Fullfør".
Klikk på "Test datakilden …" for å teste tilkoblingen til datakilden.
Klikk på "OK" hvis tilkoblingen er vellykket.
Klikk på OK.
ODBC-driveren er nå konfigurert. Lukk dialogboksen.
Fortsett med prosedyren "Opprett og bruk et oppslagselement i PRISMAdirect". Du finner denne prosedyren nederst i denne artikkelen. Du må opprette et oppslagselement for å lese informasjon fra datakilden ved hjelp av ODBC-driveren og en spørring.
Åpne Søk-dialogboksen i Windows, og skriv "ODBC".
Velg "ODBC-datakilder (64-biters)".
Klikk på "Systemdatakilde"-fanen, og klikk på "Legg til …".
Når du oppretter en "Systemdatakilde", ligger datakilden lokalt på datamaskinen, men alle brukere har tilgang til den.
Velg "Microsoft Access-driver (*.mdb, *accdb)", og klikk på "Fullfør".
Skriv inn et navn på datakilden under "Datakildenavn"-alternativet.
Klikk på "Velg …", og bla deg frem til mappen som inneholder databasefilen.
Velg databasefilen i "Databasenavn"-delen, og klikk på "OK".
Klikk på "OK" og deretter "OK".
ODBC-driveren er nå konfigurert. Lukk dialogboksen.
Fortsett med prosedyren "Opprett og bruk et oppslagselement i PRISMAdirect". Du finner denne prosedyren nederst i denne artikkelen. Du må opprette et oppslagselement for å lese informasjon fra datakilden ved hjelp av ODBC-driveren og en spørring.
For kortelementer av typen "Oppslag" brukes en ODBC-driver og en spørring til å lese informasjon fra en datakilde. Denne informasjonen kan du legge til i en ordre.
Åpne "Produkt- og ordreredigering"-arbeidsområdet i PRISMAdirect.
Velg "Produktelementer", og klikk på "Legg til".
Skriv inn et navn på det nye elementet, og velg "Oppslag" for elementtype.
Skriv inn navnet på ODBC-driveren. Dette er det nøyaktige navnet du har angitt under "Datakildenavn" eller "Navn" for en SQL-datakilde.
For en SQL-datakilde eller en MS Access-datakilde:
Skriv inn "Brukernavn" og "Passord" til brukerkontoen med tilgangsrettigheter til databasen.
"Brukernavn" og "Passord" for oppslagselementet overskriver "Påloggings-ID" og "Passord" for ODBC-driveren – se trinn 6 i prosedyren "ODBC-driver for en SQL-datakilde". Hvis du for eksempel lar "Brukernavn" og "Passord" stå tomme, gjøres det et påloggingsforsøk med tom påloggingsinformasjon.
For en TXT-, CSV- eller Excel-datakilde:
La "Brukernavn" og "Passord" stå tomme.
Opprett en SQL-spørring for å hente informasjon fra datakilden. En gyldig spørring må ta hensyn til om det skilles mellom store og små bokstaver for den valgte databasen, for at datahentingen skal fungere korrekt.
I dette eksemplet er spørringen: SELECT F3 FROM ODBC_data_source.txt
Denne spørringen returnerer alle verdiene i "F3"-kolonnen i datakilden "ODBC_data_source.txt" til oppslagselementet "ODBC-oppslag".
Du kan skrive "$" i spørringen for å vise en liste over profilelementer. Du kan bruke disse profilelementene i spørringen.
Eksempler på spørringer:
SQL-driveren: SELECT Column FROM Database.Table
Microsoft Access-driveren: SELECT Column FROM Table
Microsoft Excel-driveren: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’
Microsoft Txt-driveren: SELECT F2 FROM test.txt
Lagre endringene.
Velg "Produkter", og legg oppslagselementet til ett eller flere produkter.
Publiser endringene.
Når du oppretter en ordre, kan du velge en verdi fra datakilden for oppslagselementet:
De første 999 verdiene som returneres av spørringen, er tilgjengelige i rullegardinlisten.