VSDBCMD: scripts voor pre- en postimplementatie worden niet gekopieerd wanneer de database al bestaat

Met behulp van het sql-serverproject in Visual Studio 2010 merkte ik dat als mijn doeldatabase niet bestaat, ik twee dingen krijg:

  1. CREATE DATABASE
  2. PreDeployement & PostDeployement Scripts

However, if the target database exists, I don't get the CREATE DATABASE (which is perfectly fine), but the two scripts (Pre & Post) are not copied to the sql/debug directory. They are referenced in the deploymanifest though.

Is er een manier om mijn scripts te laten kopiëren, zelfs als de doeldatabase bestaat? We hebben wat onderhoudspulsen in de PreDeployement-scripts die moeten worden uitgevoerd voordat de database wordt bijgewerkt ...

Bedankt

0
Ik vond de POST & PRE Deployment-bestanden .... ze bevinden zich in mijn .MDF-map. Dat is de reden waarom VSDBCMD die niet in het definitieve SQL-script kan opnemen. Maar waarom worden ze daar in godsnaam ingezet? En hoe kunnen we hen dwingen om in het definitieve script te worden opgenomen?
toegevoegd de auteur Dominic Goulet, de bron
Het lijkt erop dat het het bouwproces is dat het bestand op de verkeerde plaats kopieert. Dit heeft niets met vsdbcmd te maken.
toegevoegd de auteur Dominic Goulet, de bron

Geen antwoorden

0