[ASP] Na overz.naar andere server db werkt half

Pagina: 1
Acties:

  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
We hebben gisteren onze intranet pagina's overgezet naar een nieuwe server. Ik heb alle paden naar de databasen aangepast maar nu werken niet alle databasen.

En op de ene pagina werkt de database wel, en al wil ik de ZELFDE database openen met een ander bestand dan werkt het NIET.

Dit waren de oude asp file's
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    set DBConn = server.createobject("ADODB.connection")
    set rs = Server.CreateObject("ADODB.Recordset")
    DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("/dbase1/Personeel/pgegevens.mdb")
    DBConn.Open DSN_CONNSTRING

    SQLstring = "SELECT * FROM PersoneelGegevens WHERE Regnummer LIKE '" & RegNum & "'"
    
    rs.Open SQLstring, DBConn, adOpenStatic, adLockReadOnly, adCmdText


set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=" & server.mappath("/dbase1/Personeel/pgegevens.mdb")
DBConn.Open DSN_CONNSTRING

SQLstring = "SELECT * FROM PersoneelGegevens WHERE Gebruikersnaam LIKE '" & GebrNaam & "'"
rs.Open SQLstring, DBConn, adOpenStatic, adLockReadOnly, adCmdText

En dit zijn de nieuwe file's op de nieuwe server
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Onderstaande code werk WEL:
--------------------------
set DBConn = server.createobject("ADODB.connection")
set rs = Server.CreateObject("ADODB.Recordset")
DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=e:\dbase\Personeel\pgegevens.mdb"
DBConn.Open DSN_CONNSTRING

SQLstring = "SELECT * FROM PersoneelGegevens WHERE Gebruikersnaam LIKE '" & GebrNaam & "'"
rs.Open SQLstring, DBConn, adOpenStatic, adLockReadOnly, adCmdText


--------------------------
Maar onderstaande code voor de zelfde dbase werkt nu NIET:
--------------------------
    set DBConn = server.createobject("ADODB.connection")
    set rs = Server.CreateObject("ADODB.Recordset")
    DSN_CONNSTRING="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN_CONNSTRING=DSN_CONNSTRING & "DBQ=e:\dbase\Personeel\pgegevens.mdb"
    DBConn.Open DSN_CONNSTRING

    SQLstring = "SELECT * FROM PersoneelGegevens WHERE Regnummer LIKE '" & RegNum & "'"
    
    rs.Open SQLstring, DBConn, adOpenStatic, adLockReadOnly, adCmdText

Als ik nu de database opent dan krijg ik de volgende foutmelding:
code:
1
2
3
4
5
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression. 

/ia/GeleKaart/cookies.asp, line 55

De instellingen van de IIS zijn op allebei de machine's gelijk, alleen de database hebben we nu op een andere partitie gezet. Wat is er nu fout gegaan want ik kan er echt niet meer achter komen???

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:54

Crazy D

I think we should take a look.

Vreemd, de error lijkt te zeggen dat je query niet klopt ;) Maar ja als die rechtstreeks van een andere server komt waar het wel werkt... ADO versie verschil? Kijk even welke MDAC versie er op de oude en welke er op de nieuwe server draait.

Exact expert nodig?


  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Op vrijdag 24 mei 2002 09:41 schreef Crazy_D het volgende:
Vreemd, de error lijkt te zeggen dat je query niet klopt ;) Maar ja als die rechtstreeks van een andere server komt waar het wel werkt... ADO versie verschil? Kijk even welke MDAC versie er op de oude en welke er op de nieuwe server draait.
We gaan nu maar proberen om SQL Server 2000 erbij te installeren en dan ga ik alles maar omzetten om met SQL verder te gaan werken, maar of straks alles weer goed werkt :?

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!


  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Probleem opgelost door Office 2000 pro te installeren op de IIS!

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!