Zugriff auf MSDE-Datei in anderem Ordner

zeppo

Mitglied
Hallo Gemeinde!

Ich bräuchte mal eben einen VB-Skript-DB-Connect-Spezialisten. :)

Ich muß aus einem VB-Skript Log-Dateien zugreifen, die in unterschiedlichen Ordnern im MSDE-Format vorliegen.
Hab bereits ein entsprechendes Skript von MS (MSDEToText), das aber nur funktioniert, wenn es im gleichen Verzeichnis wie die Files aufgerufen wird.

Wie kann ich meinem Skript nun sagen, dass die Datenbank-Verbindung zu DB-Files in einem Unterordner aufgebaut werden sollen? :confused:

Hier der entsprechende Code:
Code:
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set outFile = fso.CreateTextFile(LogPath & outFileName, True)

    ' Verbindung zur Datenbank herstellen
    Set cn = CreateObject("ADODB.Connection")
    
    cn.ConnectionTimeout = 25
    cn.Provider = "SQLOLEDB"
    cn.Properties("Data Source").Value = "(local)\msfw"
    cn.Properties("Initial Catalog").Value = DbPureName ' purename ist der Name ohne Extention
    cn.Properties("Integrated Security").Value = "SSPI"

    cn.Open ' <== hier kracht's

Beim Ausführen erhalte ich immer folgende Fehlermeldung beim Öffnen der DB:
Code:
Microsoft OLE DB Provider for SQL Server: Die in der Anmeldung 'ISALOG_20060207_FWS_000.mdf' angeforderte Datenbank kann nicht
 geöffnet werden. Fehler bei der Anmeldung.

Die Datei existiert. Nur halt in einem Unterverzeichnis.
Wie bring ich meinem VB-Skript bei, wo die DB-Files stehen? :confused:

Gruß
Zeppo
 
Zuletzt bearbeitet:
Zurück