/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Læse i en åben database
Fra : Martin Svenningsen


Dato : 28-08-01 19:27

Dim strQ, strConn, RS

   Set RS = Server.CreateObject("ADODB.Recordset")
   strQ = "SELECT * FROM default where parameters like '%XXX%'"

   strConn = "Data Source=inetlog;"
   strConn = strConn & "User ID=brugernavn;Password=kodeord;"
RS.Open strQ, strConn

Giver følgende fejl : Could not use '(unknown)'; file already in use.

Fejlen forklarer alt, men hvordan kommer jeg ud over det. Databasen bliver
brugt af IIS til log, men jeg ville gerne at jeg kunne åbne den fra en
Webside og se i den.

Kan jeg ikke se i Databasen selv om den er åbnet af et andet program, ala
read only or something ?

Hjælp, Martin

 
 
Henrik Hejbøl Jensen (28-08-2001)
Kommentar
Fra : Henrik Hejbøl Jensen


Dato : 28-08-01 20:27

> Kan jeg ikke se i Databasen selv om den er åbnet af et andet program, ala
> read only or something ?

Måske er det bare mig, men skulle du ikke oxo specificere hvilken database
du søger i? Det ville muligvis hjælpe en del...

\Henrik



Martin Svenningsen (29-08-2001)
Kommentar
Fra : Martin Svenningsen


Dato : 29-08-01 06:43

Dooh!
Det er en access DB, sorry
Martin
>
>Måske er det bare mig, men skulle du ikke oxo specificere hvilken database
>du søger i? Det ville muligvis hjælpe en del...
>
>\Henrik
>
>


Martin (31-08-2001)
Kommentar
Fra : Martin


Dato : 31-08-01 21:12

>>Could not use '(unknown)'; file already in use
Fejlen var adgangen til databasen
"internet user" skal have skrive adgang til databasen, MEN
når odbc åbnet databasen danner den en fil: databasenavn.ldb, denne
skal "internet user" også have skriveadgang til, så spiller det
ellers.

Koden er

Dim objConn, RS, strQuery, antal
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open"DSN=inetlog;Database=inetlog;UID=brugerid;PWD=brugerkode;"
strQuery = "SELECT * FROM default where parameters like '%XXX%'"
set RS = objConn.Execute(strQuery)

antal = 0
do while not RS.EOF
antal = antal + 1
RS.MoveNext
loop
RS.Close
Set RS = Nothing

response.write "Code red II har angrebet min server " & antal &_
" gange siden den 27/08-2001"

~~~~~~~~
oplysning:
Antal gange = 113 pr 22:11 31/8-2001

Mvh. Martin

Anders Holbøll (29-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 29-08-01 10:01

Martin Svenningsen wrote:
>
> Fejlen forklarer alt, men hvordan kommer jeg ud over det. Databasen
> bliver brugt af IIS til log, men jeg ville gerne at jeg kunne åbne
> den fra en Webside og se i den.

Du downloader vel ikke hele databasen, bare for at kigge i den? Hvad med
at lave en asp-side, der viser indholdet?

--
Anders

Martin Svenningsen (29-08-2001)
Kommentar
Fra : Martin Svenningsen


Dato : 29-08-01 12:12

>Du downloader vel ikke hele databasen, bare for at kigge i den?
>
Nope, men jeg kan ikke få lov at åbne den via en asp side, da den
bruges af et andet program (IIS, tror jeg)

Jeg har prøvet både med en DSN-Less forbindelse og en opsat
DSN-forbindelse.

Hvad gør jeg forkert eller glemt.


>Du downloader vel ikke hele databasen, bare for at kigge i den?
Det kan blive aktuelt

Martin


Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste