DB komprimieren - Falsche Access Version?
.:thomas:.
- asp.net
Guten Morgen,
ich benutze folgendes Script, um eine Access 97 Datenbank zu komprimieren. Funktioniert auch, nur leider wird meine Access 97 Version, dann in eine Access 2000 Version umgewandelt.
Und ist mit Access 97 nicht mehr zu öffnen.
Kann mir jemand sagen, an was das liegt. Steh absolut im dunkeln.
Danke.
Hier das Script:
<%
Dim strProvider
strProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
Dim strPath
strPath = Server.MapPath("./") & ""
Dim strDatabase1
strDatabase1 = "test.mdb"
Dim strDatabase2
strDatabase2 = "test_temp.mdb"
Dim strConnect1
strConnect1 = strProvider & "DATA SOURCE=" & strPath & strDatabase1 & ";"
Dim strConnect2
strConnect2 = strProvider & "DATA SOURCE=" & strPath & strDatabase2 & ";"
Dim objJetEngine
Set objJetEngine = Server.CreateObject("JRO.JetEngine")
Dim objFileSys
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
' --- Sichern der Originaldatenbank
objFileSys.CopyFile strPath & strDatabase1, strPath & "sicherung_" & strDatabase1
' --- Komprimieren der Datenbank
objJetEngine.CompactDatabase strConnect1, strConnect2
' --- Löschen der Originaldatenbank
objFileSys.DeleteFile strPath & strDatabase1
' --- Unkopieren der komprimierten Datenbank
objFileSys.MoveFile strPath& strDatabase2, strPath & strDatabase1
Set objFileSys = Nothing
Set objJetEngine = Nothing
%>
Hallo Thomas,
Du greifst mit der Access 2000 Engine auf eine Access97-DB zu. Beim
Komprimieren wird eine neue DB angelegt. Da du ja mit der Engine von Access 2000 arbeitest, ist es natürlich, daß eine Access 2000 DB erstellt wird.
Gruß Ralf
Hallo Ralf,
danke erstmal. Kannst du mir vielleicht auf die schnelle sagen, wie man dieses Problem beheben kann?
Danke nochmal.
Hi, hallo
in dem du dich für eine Access Version entscheidest :-)
evt. könntest du die 3.51er Jet Engine verwenden, wenn diese auf dem Server installiert ist. die ist evt. alt genug um auch wieder Access97 auszuspucken :-)
Tschau, tschüß,
Frank
Hallo,
nachdem ich an den Server nicht rankomme, muss ich wohl damit leben, oder?
Hi, hallo
nachdem ich an den Server nicht rankomme, muss ich wohl damit leben, oder?
ja .. anscheinend .. wieso kommst du an den Server nicht ran ... du legst doch deine ASP Pages da ab??? und wenn man dir keinen Zugriff auf die DB gewähren will, dass sag doch, dass diese in Access 2000 umgeformt werden soll.
Tschau, tschüß,
Frank