Могу ли я повторно использовать файл базы данных localdb в выпусках Express

Я собираюсь создать небольшое приложение и хотел бы использовать SQL Server LocalDB, но меня смущают некоторые моменты

Когда я запускаю свой экземпляр и делюсь им с основным компьютером и подключаюсь к моей базе данных, кто-нибудь в моей локальной сети может видеть этот экземпляр?

  • если да, то он может подключиться к нему?
  • если да, что если я закрою свое приложение, экземпляр все еще будет работать, пока он не завершит работу?

  • если нет способа решить этот путь

Я думаю, что нужно работать с экземпляром LocalDB до тех пор, пока он не будет работать с несколькими пользователями в сети, чтобы переключить эту базу данных с LocalDB на обычную версию Express и работать с ней как обычно.

Так могу ли я использовать *.mdf, *.ldf файлы LocalDB в редакции SQL Server Express в любое время?

1 ответ

Решение

Когда я запускаю свой экземпляр и делюсь им с основным компьютером и подключаюсь к моей базе данных, кто-нибудь в моей локальной сети может видеть этот экземпляр?

Нет - LocalDB Это дело ТОЛЬКО для локальной машины - только с вашего локального компьютера вы можете видеть и подключаться к этому экземпляру.

Так могу ли я использовать *.mdf, *.ldf файлы LocalDB в редакции SQL Server Express в любое время?

Да, абсолютно - те .mdf (а также .ndf а также .ldf) файлы совместимы между LocalDB (на самом деле это просто вариант SQL Server Express) и любая другая полноценная версия SQL Server (Express, Web, Standard, Developer, Enterprise) - только не с SQL Server Compact - это совершенно отдельный мир с .sdf файлы.

Другие вопросы по тегам