Как развернуть базу данных при установке приложения
У меня есть приложение, которое использует Sql Server Express Edition для хранения данных. У меня есть база данных с 8-10 таблицами в нем. У меня есть mdf и ldf файл со мной. Теперь я хочу установить свое приложение на каком-то другом компьютере, а затем, как развернуть мою базу данных с моими установочными файлами (при условии, что на другом компьютере уже есть Sql Server). Могу ли я использовать свои mdf и ldf файлы, или мне нужно заново создать свою базу данных и таблицы во время установки моего Приложения.
Я новичок, пожалуйста, ведите меня. Я использую.Net Framework 4.0 и Visual Studio Professional Edition.
1 ответ
SQL Server Express работает вне процесса, поэтому ваше приложение не контролирует файлы данных. Вы должны отправить данные своего приложения на SQL Server с помощью операторов данных, репликации или чего-либо еще, и SQL Server решает, что с ними делать.
Вы можете отправить файл.mdf непосредственно в SQLS Express через AttachDBFilename
Строка подключения, я не пробовал это.
Если вы используете встроенную базу данных, такую как SQL Server Compact, вы сможете включить данные вместе с вашим приложением. Является ли это лучшим решением, зависит от того, что еще вы делаете со своей базой данных.