Restore Sql DB mit vb.net oder c#

26/06/2008 - 12:51 von andi rickenbach | Report spam
Hallo,

ich versuche folgendermassen per Code ein Datenbankbackup von einer
SQL-Server Datenbank "Test" in eine andere "Test1" zu restoren (mit dem
Enterprisemanager oder mit einem Skript funktioniert das, aber von vb.net aus
nicht - Warum?):

Dim sSQL As String = ""
sSQL = "RESTORE DATABASE [Test1] FROM DISK = N'C:\Test' WITH FILE = 1, "
& _
"Move(N) 'Test' TO N'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\DATA\Test1.mdf', " & _
"Move(N) 'Test_log' TO N'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\DATA\Test1_log.ldf', " & _
"NOUNLOAD, Replace, STATS = 10 GO()"

Dim sqlComm As New SqlCommand(sSQL, m_sqlConn)
sqlComm.ExecuteNonQuery()

hierbei kommt die Exception:
'Move' is not a recognized RESTORE option.

Wie kann ich das machen? Ist das per Code bzw. SQL-String überhaupt möglich?

Vielen Dank.
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
26/06/2008 - 13:09 | Warnen spam
Hallo Andi,

"andi rickenbach" schrieb:

hierbei kommt die Exception:
'Move' is not a recognized RESTORE option.



das sieht aber eher nach einem Problem im SQL Statement aus. Schau mal hier
nach der richtigen Syntax:

http://msdn.microsoft.com/de-de/lib...86858.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen