Поскольку нам нужно много перемещать нашу базу данных (например, обновлять ее новыми строками, которые генерируются кодом, а затем обновлять его prod db и обратный процесс). SQL Server CE, являющийся файловой системой, был очень полезен.Преобразование из файла LocalDB (.mdf) в файл SQL Server Express .mdf и обратный процесс
Мы хотели бы перейти на использование SQL Server Local Db, но в то же время он имеет ограничения на использование с IIS (хотя возможно с AttacheDbFile
). В связи с этим, поскольку LocalDb является более или менее версией SQL Server Express, можно ли использовать наш SQL Server LocalDB .mdf
в нашей среде разработки, а затем скопировать их в prod, но использовать, присоединяясь к экземпляру SQL Server Express?
Если да, то какую дополнительную вещь нам нужно сделать, чтобы это стало возможным?
Кроме того, мы хотели бы, чтобы обратный процесс также был разработан, означают отсоединение файла .mdf
и использование его как LocalDb в среде разработки. Я прочитал статьи в блоге Krzysztof Kozielczyk, но не много экспериментировал с LocalDb.
+1 @marc_s для подтверждения того, что файл .mdf имеет одинаковую форму с озоном требования той же версии. Мне кажется, из вашего ответа, что перемещение db вполне возможно, если мы используем ту же версию этих баз данных в разных средах. – James
@James: да, если у вас одинаковая версия SQL Server на всех задействованных серверах, то это не проблема. Переход к более новой версии также не является проблемой, но вернуться к старой версии нет. –