Hallo erstmal,
ich stehe vor einem Problem, da ich nicht weiß wie ich da heran gehen soll.
Mein Problem ist, das ich aktuell keinerlei Feedback bekomme wenn ich über mein Programm eine Datenbank wiederherstelle.
So wie mein Code aktuell ist werden aber auch keine Datenbanken wiederhergestellt.(Hier muss ich noch die Fehlerquelle finden)
Meine Frage nun: Wie bekomme ich ein Feedback nachdem Wiederherstellen?
Es würde mir schon eine MessageBox reichen die sagt: Backup ist eingespielt, oder Backup ist fehlgeschlagen.
Wenn jemandem Fehler im Code auffallen würde es mich freuen, wenn Ihr mir diese ebenfalls mitteilt.
Hier meine Klasse die "eigentlich" eine Datenbank wiederherstellen soll:
ich bedanke mich schon mal im voraus, da hier sehr viele sind, die bemüht sind anderen zu Helfen
ich stehe vor einem Problem, da ich nicht weiß wie ich da heran gehen soll.
Mein Problem ist, das ich aktuell keinerlei Feedback bekomme wenn ich über mein Programm eine Datenbank wiederherstelle.
So wie mein Code aktuell ist werden aber auch keine Datenbanken wiederhergestellt.(Hier muss ich noch die Fehlerquelle finden)
Meine Frage nun: Wie bekomme ich ein Feedback nachdem Wiederherstellen?
Es würde mir schon eine MessageBox reichen die sagt: Backup ist eingespielt, oder Backup ist fehlgeschlagen.
Wenn jemandem Fehler im Code auffallen würde es mich freuen, wenn Ihr mir diese ebenfalls mitteilt.
Hier meine Klasse die "eigentlich" eine Datenbank wiederherstellen soll:
VB.NET-Quellcode
- Public Class Datenbank
- Public con As New OleDb.OleDbConnection
- Public cmd As New OleDb.OleDbCommand
- Public reader As OleDb.OleDbDataReader
- Private Instanz As String
- Private Servername As String
- Private Benutzer As String
- Private Kennwort As String
- Public Sub Provider()
- Dim read = New XML_Reader
- read.xmlread()
- Servername = read.PServername
- Instanz = read.PInstanz
- Benutzer = read.PBenutzer
- Kennwort = read.PKennwort
- con.ConnectionString = "Provider=SQLOLEDB; Server=" & Instanz & "; User ID=" & Benutzer & "; Password=" & Kennwort & ";"
- cmd.Connection = con
- End Sub
- Public Sub Restore(bakname As String)
- ' Datenbankname
- 'Dim FSW = New FileSystemWatcherC
- Dim sDBName As String
- sDBName = bakname
- ' Speicherort der Backup-Datei
- Dim sBackupFile As String
- sBackupFile = "D:\kt\Watcher\" & sDBName & ".bak"
- Provider()
- MsgBox(con.ConnectionString)
- ' Hinweis: Die Verbindung zum MS-SQL Server muss bereits bestehen
- cmd.Connection = con
- cmd.CommandText = "Use Master; RESTORE DATABASE [" & sDBName & "] FROM DISK= N'" & sBackupFile & "' WITH FILE = 1, NOUNLOAD, STATS = 10"
- End Sub
- End Class
ich bedanke mich schon mal im voraus, da hier sehr viele sind, die bemüht sind anderen zu Helfen