Могу ли я установить SQL Server на USB-накопитель? - PullRequest
5 голосов
/ 06 февраля 2009

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

Ответы [ 4 ]

6 голосов
/ 06 февраля 2009

Да, это возможно. См. этот поток в MSDN.

6 голосов
/ 06 февраля 2009

Вы можете хранить файлы данных на внешнем диске. Однако само программное обеспечение сервера я бы установил наивно на каждую используемую вами машину.

Этот метод предполагает, что ваша база данных небольшая, или вы не очень сильно беспокоитесь о производительности.

Для SQLServer вам, вероятно, повезет, если вы установите для него значение "autoclose". Это разблокирует файлы данных, когда БД не используется в течение некоторого времени. В противном случае при извлечении диска рекомендуется вручную отключить базу данных или остановить SQL Server.

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

0 голосов
/ 06 февраля 2009

Хотя я уверен, что это можно сделать, в зависимости от того, сколько операций ввода-вывода происходит с БД, вы, вероятно, этого не захотите. Флэш-устройства имеют ограниченное количество операций чтения / записи до тех пор, пока они не завершатся с ошибкой. Более конкретно, этот предел находится в пределах возможной возможности, когда речь идет о работе систем с флэш-устройства (поскольку технически все устройства имеют ограниченное число отказов).

Если ваше решение состоит в том, чтобы просто переносить данные и экспортировать / импортировать при смене сайтов, я уверен, что это будет работать нормально. Кроме того, большое количество программного обеспечения выпускается с версией «портативного устройства», которая интенсивно использует системную память и значительно снижает потребность в вводе-выводе устройства. Может быть, SQL Server имеет такую ​​версию?

0 голосов
/ 06 февраля 2009

Лучше всего сделать резервную копию базы данных в файл (на USB-диске) и восстановить ее на локальном компьютере.

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

...