ODBC (datakällor) i Kontrollpanelen->System DSN->Add
------------------
/mvh Swey
14 svar · 529 visningar · startad av M@rtin
Hur gör man om man vill testköra ett script med databaser i PWS?
Asså hur skapar man en DNS själv?
//M@rtin
ODBC (datakällor) i Kontrollpanelen->System DSN->Add
------------------
/mvh Swey
Om det är en system DSN som du vill skapa alltså, annars så tar du file Dsn och sedan lägg till.
Och kopplingen i scriptet kan du antar jag :q
Annars kan jag bara klistra in den, men det var väl inte det som du ville veta eller :)
------------------
Maila gärna om det är nått
My brain is so hungry, help me feed it.
Mvh Chavez
Grejen e att jag inte kan nåt om DSN o databaser. Jag tror att jag vet kopplingen i scriptet men jag får ett felmeddelande.
Asså om jag förstått allt rätt så är inte en DSN nån sorts fil utan det är bara själva databasen som måste ligga i samma mapp som man själv har sidan i.
Felmeddelandet ser ut så här:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/top/add.asp, rad 122
//M@rtin
du ser om de används en dns om du hittar följande i asp skriptet...
mincon.open "DSN=mindsn";uid=;pwd="
osv mindsn byts ut mot vad du döper den till...
jag brukar dock istället för att använda dsn använda följande istället, blir inte så mycket trixande när man behöver be webbhotellet ändra dsn hela tiden....
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\Inetpub\wwwroot\databas\admin.mdb"
------------------
Micke & Annas Sajt
micke@micke-anna.nu
mincon.open "DSN=mindsn";uid=;pwd="
Jag gör så fast jag har inte något citationstecken (") efter mindsn, ska man verkligen ha det????
//M@rtin
oops fel av mig, råkade nog komma åt en tangent för mycket...
MinCon.Open "DSN=MinDSN;UID=;PWD="
men då behöver du bara gå in på 32-bitars ODBC datakällor i kontrollpanelen...
användar-DSN -> lägg till och välj vilket databasprogram du har gjort din databas i tex Access... namn på data källa: MinDSN
beskrivning: detta är min DSN
välj markera och leta upp din databas, tryck ok... klart.
för varje databas du sedan vill använda skapar du ett nytt DSN med ett unikt namn.
------------------
Micke & Annas Sajt
micke@micke-anna.nu
[Redigerat av mikael_a den 14 maj 2000]
Okej. ska testa om det funkar nu. Jag använde nämligen system DSN. Om det nu är någon skillnad. Jag la till USERID och Password oxå men det spelar väl ingen roll om man skriver in dem vid UID och PWD eller?
//M@rtin
system-DSN är det du skall använda, skrev fel igen.. grrr det måste vara värmen. Ursäkta.
jag är rätt grön också på detta med ASP, men man kan ju försöka bidra med något för det :)
om jag har förstått det rätt skall du inte skriva in något på UID eller PWD för annars kan man nog inte läsa databasen? om du vill bara att vissa skall komma åt databasen är det bättre att fixa en inloggningssida...
------------------
Micke & Annas Sajt
micke@micke-anna.nu
eller kan du skapa en DSN less connection så här:
Set admin = Server.CreateObject("ADODB.Connection")
Path = Server.MapPath("/admin.mdb")
admin.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Path & ";"
------------------
Micke & Annas Sajt
micke@micke-anna.nu
Det valingaste är väl att man skapar en System DSN.
Men i vissa fall så kan det bli lite problem. På min sida så fungerar den bara med File DSN när jag kör den i datorn.
Det blir lite annorlunda i kopplingen:
Mincon.Open "FILEDSN=mindsn;UID=;PWD="
Skillnaden är väl att med System DSN så sparas infon i registret och med File DSN så sparas allt i en fil istället.
Om jag inte har fel så är det så i alla fall.
Hoppas att det löser sig för dig!!
------------------
Maila gärna om det är nått
My brain is so hungry, help me feed it.
Mvh Chavez
Trotts er hjälp så får jag det ändå inte att fungera :(
Så här ser min kod ut som den klagar på:
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DNS=membersdns;UID=;PWD="
SQL = "SELECT * From members WHERE name='" & namn & "'"
rs.Open SQL, MinCon, 1, 2
Hoppas det finns nåt enkelt fel i koden så att jag kan få ordning på det :)
//M@rtin
Okej. Jag skrev bara av ett exempel så jag vet inte vad den raden egentligen gör, men nu funkar det iaf.
Tack!
//M@rtin