Назад | Перейти на главную страницу

Распределенная файловая система (DFS) и MS SQL 2008

Есть два физических сервера, на которых мы хотим установить MS SQL 2008 и наше приложение. Наше приложение использует БД в отдельном * .mdf файле. Наше приложение работает только на одном сервере в определенный момент времени.

Можем ли мы создать этот файл (* .mdf) на DFS? Будет ли этот файл таким же, если мы запустим наше приложение на втором сервере?

  • Два сервера не могут получить доступ к одному и тому же файлу одновременно
  • SQL Server не разрешает использование баз данных в общих сетевых ресурсах

Если DFS является «локальным диском» для сервера, вы можете использовать DFS. Однако у вас не может быть второго SQL-сервера, использующего его.

Как правило, у вас есть один SQL Server с несколькими подключенными к нему клиентами (например, веб-ферма).

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

Если вы хотите это для целей аварийного восстановления, посмотрите на зеркальное отображение базы данных

Об использовании файловых серверов в качестве хранилища для баз данных SQL в KB304261. Суть в следующем: не делайте этого, если не знаете именно что ты делаешь.