Click here to Skip to main content
15,881,139 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello,

I have a problem in understanding how a Visual Studio Setup Project installs a SQL Express database and a database Project creates a database.

I want to install SQL Express (if not existing) and create a DB (if it not yet exists)

I have a solution with 3 different Projects in it:
- main application project
- database project
- Setup Project

I selected a SQL 2012 Express via pre-requisite and in the database Project the a publish.sql to create the database and also some other scripts that handling the table creation.
The target Connection string is like:
Data Source=.\SQLEXPRESS;Initial Catalog=master;Persist Security Info=True;User ID=sa;Pooling=False

Now my Problem(s).
When the SQL Express gets downloaded and installed - before the main setup procedure starts -the sa is disabled and ist password of the SQL Express installation is initially unknown to me.
But i need to connect to the master database and for creating my own DB, right ?

How does the best practise looke like to achive this , also without resetting everything if a local SQL Express Installation already exists ?


very thankfull for pointing me to the right direction.
cheers,
Jan
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900