Что лучшим способом являются к управлению версиями мои объекты базы данных? Я использую Visual Studio 2005/2008 и SQL-сервер 2005. Я предпочел бы решение, которое может использоваться с SVN.
Я согласен с тем, что, если возможно, вам следует использовать проекты баз данных для версии вашей базы данных вместе с исходным кодом приложения.
Однако, если вы работаете в корпоративном сценарии, вам также следует рассмотреть возможность использования инструмента для отслеживания изменений на сервере и версии этих изменений. Тот факт, что проект базы данных существует, не означает, что какой-либо администратор или разработчик не может изменить эти sprocs на сервере.
Я использую scriptdb.exe из http://scriptdb.codeplex.com/
И может быть полезно использовать путь rails: http://code.google.com/p/migratordotnet/wiki/GettingStarted
Используйте versaplex для сброса схемы: http://code.google.com/p/versaplex/
Versaplex поставляется с Schemamatic, который считывает схему базы данных (таблицы, SP и т. Д.), А также data (данные выгружаются как CSV). Я использую его с SVN и git, и это круто :) Если вам нужна помощь, дайте мне знать, стоит попробовать! http://github.com/eduardok/versaplex