Restore Sql DB mit vb.net oder c#

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

ich versuche folgendermassen per Code ein Datenbankbackup von einer
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:08 | 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