nicceMedlem sedan okt. 200153 inlägg Jag kan nästan inget om asp. Jag har en access databasfil som jag skall "accessa" via asp. Det är via en global.asa fil. Det fungerar perfekt när jag surfar via domänen. Men när jag går via ip-adressen så får jag ett felmeddelande, se felmeddelande nedan.
Det är en nt4 med iis.
Microsoft OLE DB Provider for ODBC Drivers error '80040e0c'
Det angavs inte någon kommandotext för kommandoobjektet.
@ndersMedlem sedan juni 200032 969 inlägg Kod?
------------------
Don't panic!
nicceMedlem sedan okt. 200153 inlägg scriptet:
Set PersonalDSN = Server.CreateObject("ADODB.Connection")
PersonalDSN.ConnectionTimeout = Session("PersonalDSN_ConnectionTimeout")
PersonalDSN.CommandTimeout = Session("PersonalDSN_CommandTimeout")
PersonalDSN.Open Session("PersonalDSN_ConnectionString"), Session("PersonalDSN_RuntimeUserName"), Session("PersonalDSN_RuntimePassword")
Set cmdTemp = Server.CreateObject("ADODB.Command")
Set RegisterListning = Server.CreateObject("ADODB.Recordset")
cmdTemp.CommandText = sql
cmdTemp.CommandType = 1
Set cmdTemp.ActiveConnection = PersonalDSN
RegisterListning.Open cmdTemp, , 0, 1
global.asa=
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session("PersonalDSN_ConnectionString") = "DSN=personal;DBQ=D:\\Database\\personalReg.mdb;Driver={Microsoft Access Driver (\*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"
Session("PersonalDSN_ConnectionTimeout") = 15
Session("PersonalDSN_CommandTimeout") = 30
Session("PersonalDSN_RuntimeUserName") = "username"
Session("PersonalDSN_RuntimePassword") = "password"
Session("Flik")= ""
End Sub
</SCRIPT>
@ndersMedlem sedan juni 200032 969 inlägg Ehm, var sätter du variabeln sql?
det ser ut som att den är tom, och det skulle i så fall förklara felmeddelandet.
Mvh,
------------------
Don't panic!
nicceMedlem sedan okt. 200153 inlägg tack för snabbt svar!
ska jag bara ta bort den från scriptet då?
@ndersMedlem sedan juni 200032 969 inlägg Njaee, den borde ju innehålla en SQL-fråga?
Vad ska ditt kodavsnitt göra, dvs, vad gör det när det fungerar?
------------------
Don't panic!
LarsGMedlem sedan dec. 200012 464 inlägg Nej, det är ju sql-frågan som bestämmer vilken tabell i databasen som du skall hämta data från.
t.ex. för att hämta alla poster från tabellen users.
sql = "select * from users"
Hur sql-frågan ser ut beror alltså på vad du vill hämta för data.
------------------
essentitia preter non sans multiplicandum
nicceMedlem sedan okt. 200153 inlägg Tack för att ni är så snäll!
sql:en fungerar. Allt fungerar när jag surfar på t.ex. http://doman.se/tjena.asp, men jag jag har en till sajt på iis:en som går till samma "home directory". Då surfar jag på: http://ip-adress/tjena.asp. Det är då felet kommer upp.
Då tänker ni säkert.. men varför inte använda ip-adressen??
Jag kör en include från en apache server genom en php motor. Funkar utmärkt förutom när jag skall hämta information från access filen.
Och för iis´en är det ungefär samma sak som att surfa på ip-adressen.
Vi byter platform på vårat intranet (iis -> apache). Och jag skall spola över information från access filen till mysql och scripta i php. Men i fas ett så skall vi köra denna variant.
Och jag har kört fast ordentligt!!! jag kan nästan ingen asp alls...
[Redigerat av nicce den 27 nov 2001]