Member 10376725 Ответов: 2

Как переместить приложение и его базу данных на флэш-накопитель?


У меня есть существующая база данных SQL с сопутствующим приложением VB (2015). В настоящее время эти двое находятся на разных дисках. Я хотел бы поместить и то, и другое на флешку, чтобы иметь доступ к ней на любом компьютере.

Есть 2 очевидные проблемы;

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

Что я уже пробовал:

Я пытался сделать это выше, но когда я помещаю диск в другой компьютер, я получаю ошибку "файл не найден".

2 Ответов

Рейтинг:
7

RickZeeland

Я предполагаю, что вы используете SQL Server, к сожалению SQL Server общеизвестно, что его очень трудно развернуть таким образом.
Поэтому, если это возможно, подумайте об альтернативах, таких как хранение ваших данных в формат XML, или используя более подходящую базу данных, например SQLite или PostgreSQL (который имеет портативную версию), PostgreSQL Portable скачать | SourceForge.net[^]
Вот такой маленький VB.NET пример: PostgreSQL и VB. NET-VBForums[^]


Рейтинг:
0

Michael_Davies

Используйте путь приложения для определения местоположения базы данных см. здесь:
[^]