13. februar 2002 - 11:23Der er
7 kommentarer og 1 løsning
odbc
Jeg har lavet et eksempel som åbner en Access 2000 database via et odbc interface, men jeg får hele tiden en fejlmeddelse. Jeg har lavet et systemDSN kaldet bruger samt valgt den korrekte database igennem ODBC under kontrol panel, Og min kode ser således ud.:
set rs= server.createobject("adodb.recordset") set rs.ActiveConnection = cn
sql= "Select * from login;" rs.open sql
%>
koden når ikke længere at blive kørt end til cn.open strConnection. Der går den istå med fejlmeddelsen :
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
/asptest/test1.asp, line 11
jeg har prøvet at lave en forbindelse til databasen uden om ODBC via ADO som snakker direkte til databasen, og det virker fint. Men jeg kan ikke finde ud af hvad der er galt med denne her forbindelse. Jeg har gjort det hele efter bogen!!! HJÆLLP!
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Fejlmeddelelsen: Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver. Betyder at den ikke kan finde navnet: "bruger" som datakilde i SystemDSN. Jeg tror du skal prøve at oprette en ny DSN.
Øh - Du opretter vel ikke DSN på din lokale maskine og forventer at den virker på internettet. ?
hej! Jeg var lige på en Oslotur så i må undskylde jeg ikke har skrevet tilbage før nu... Jeg er helt sikker på at min system dsn er korrekt med det rette kilde navn. kan det have noget at gøre med at jeg har en Microsoft Personal Webserver? nej vel! Kan det have noget at gøre med .. jeg så at man kunne højre klikke i en mappe og oprette en "Microsoft Dataforbindelse" (UDL fil) hvor man kunne lave en tilslutning til sin db via sin DSN man havde oprettet i ODBC. Det prøvede jeg og tilslutningen virkede korrekt! men kan man måske bruge en "UDL" fil til noget ??? mon i forstår nybegynderen! :) Excession..: det eksempel du gav mig. er det ikke et, hvor koden går uden om ODBC dsnen jeg lavede under kontrol panel??
Excession's eksempel går godt nok uden om DSN-forbindelsen - men ikke uden om ODBC. Er det tilfældigt at du anvender brugernavn: "sa" som jo er standard-navn for en MS-SQL-database. ? Jeg mener ikke at du kan gå uden om ODBC hvis du anvender Access - men med en MS-SQL-database, hvor man angiver en Provider: strConnection = "Provider=sqloledb;User ID=sa;Password =;Initial Catalog=<MyCatalog eller DSN-navn>;Data Source=<IP eller Computernavn>"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.