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
En dit zijn de nieuwe file's op de nieuwe server
Als ik nu de database opent dan krijg ik de volgende foutmelding:
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???
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!