I en java applikation så gör jag en backup av en databas: Felmeddelandet blir ungefär: Problemet är LÖST!Backup - restore problem [LÖST]
<code>
stmt = conn.createStatement();
stmt.executeUpdate("BACKUP DATABASE " + name + " TO DISK = '" + file + "'");
</code>
Att läsa tillbaka den backupen till samma dator är inget problem, men om jag försöker läsa tillbaka den till en annan dator så går det inte!
<code>
stmt = conn.createStatement();
stmt.executeUpdate("USE master");
stmt.executeUpdate("RESTORE DATABASE " + name + " FROM DISK = '" + file + "'");
</code>
För att kunna läsa tillbaka backupen till en annan dator måste jag först göra en kopia av ursprungsdatabasen och flytta *.mdf och *.ldf filerna till den dator som backupen ska återställas till.
Vid installationen av programmet så scriptas databasen till en MSDE, vilken är den databas som används.
Är det någon som har några förslag?Sv: Backup - restore problem
The Backup set holds a backup of a database other than the existing 'DBNAME' d...
Sen tar tyvärr meddelanderutan slut.
Kan försöka få fram ytterligare text om det behövs.
Den databas som används är alltså MSDE 1.0, inte 2000 (ännu)
Vanlig SQL-identifiering används "sa"Sv: Backup - restore problem
Det var så enkelt att i RESTORE-satsen så skulle det till "WITH REPLACE"
Jag kom på att man kunde söka på felmeddelandet i MSDN, då hittade jag det...
/Per-Erik