Hi,
The following tasks work OK:
<MSBuild.ExtensionPack.Sql2008.Database TaskAction="Backup" DatabaseItem="Assassin" DataFilePath="..\..\DBBackups\Assassin.bak"/>
<MSBuild.ExtensionPack.Sql2008.Database TaskAction="VerifyBackup" DataFilePath="..\..\DBBackups\Assassin.bak"/>
BUT I couldn't Restore using:
<MSBuild.ExtensionPack.Sql2008.Database TaskAction="Restore" DatabaseItem="Assassin" DataFilePath="..\..\DBBackups\Assassin.bak" />
and even with
<MSBuild.ExtensionPack.Sql2008.Database TaskAction="Restore" DatabaseItem="Assassin" DataFilePath="..\..\DBBackups\Assassin.bak" ReplaceDatabase="True" LogFilePath="C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Assassin_log.LDF"/>
I have the following error lines:
Restoring SQL Database: Assassin from E:\Sources\Assassin\Base\Dev\DBBackups\Assassin.bakE:\Sources\Assassin\Base\Dev\3.3.0.0\BuildScripts\RestoreDataBase_SqlServer.msbuild(12,9): error : FailedOperationException: Restore failed for Server 'PC-ALEX'. E:\Sources\Assassin\Base\Dev\3.3.0.0\BuildScripts\RestoreDataBase_SqlServer.msbuild(12,9): error : SmoException: System.Data.SqlClient.SqlError: The operating system returned the error '32(failed to retrieve text for this error. Reason: 15105)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'E:\Sources\Assassin\Base\Dev\DBBackups\Assassin.bak'.E:\Sources\Assassin\Base\Dev\3.3.0.0\BuildScripts\RestoreDataBase_SqlServer.msbuild(12,9): error :
MS Mngm studio SQL which works OK is:
RESTORE DATABASE [Assassin] FROM DISK = N'E:\Sources\Assassin\Base\Dev\DBBackups\Assassin.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
What can I do to fix?