

The Include static data option, when checked, collects all static data, that exists in the source control repository, associated with selected tables, and includes them in the build process. In order to include static data, ApexSQL Build has an option, which is checked by default, under the Script tab in the Options window, from the Home tab:

The next step in the process of building a SQL Server database from source control is to include static data. The Preview step shows the summary of all actions that will be taken while executing the build script: All objects pulled out from the source control will be presented, and selected by default: In the Build objects step, objects can be selected to be included in the build. The Drop if exists option, which when checked, will drop the existing database of the same name, before creating the new database creation script. Here, instead of specifying all database properties, those can be loaded with a click on the Get database properties from input source button. If no script exists in the repository, nor in some file locally, one can be created from within the application itself, when the By configuration option is selected: In case the database script isn’t in the repository, but it does exist locally on the machine, the script can be loaded into the application by selecting the From script option and then choosing the script file from folder: In this case, just specify the details for the target SQL Server, and select the From source control as an option for creating the database: Three scenarios are possible in this case:Ī script for the database exists in the repository itself e.g.
APEX SQL DOWNLOAD FROM SOURCE CONTROL HOW TO
For more information on how to set up a repository in Git follow this link.Įnter SQL Server name and authentication way in the Connect to SQL Server step, where a database will be created: Select Source control as an Input source (database has been versioned in a source control repository), and click the Setup button to set the source control repository options: It can be done by following these steps:Ĭlick the Build button under the Database section from the Home tab:
APEX SQL DOWNLOAD FROM SOURCE CONTROL CODE

In order to perform any continuous integration or delivery process, an important requirement – to be able to pull out the database (which was previously versioned in source control), automatically and repeatedly, to recreate the database in a QA environment at a click a button ( or scheduled on a commit).
