В настоящее время я работаю над проектом, который включает использование SQLServer. Я хотел бы знать, какую стратегию я должен использовать при установке программного обеспечения для создания базы данных? Мне нужно настроить таблицы, хранимые процедуры и пользователей.
Нужно ли моему программному обеспечению проверять при запуске, чтобы увидеть, существует ли база данных, а если нет, создать ее?
Можно ли как-нибудь автоматизировать это при установке SQLServer?
Спасибо.
EDIT
Хорошо, сейчас у меня есть много хороших решений, но я действительно ищу решение (бесплатное или с открытым исходным кодом было бы замечательно), которое позволило бы мне развернуть новое приложение, для которого требуется, чтобы SQLServer был заново установлен и настроен в соответствии с потребностями программного обеспечения.