Место хранения базы данных
Область применения:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Часто возникают ситуации, когда администратор базы данных SQL Server Analysis Services (dba) хочет, чтобы определенная база данных была размещена за пределами папки данных сервера. Обычно это связано с производственной необходимостью (например, чтобы повысить производительность или расширить хранилище). В таких ситуациях свойство базы данных DbStorageLocation позволяет SQL Server Analysis Services dba указать расположение базы данных на локальном диске или сетевом устройстве.
Свойство DbStorageLocation базы данных
Свойство базы данных DbStorageLocation указывает папку, в которой SQL Server Analysis Services создает и управляет всеми файлами данных и метаданных базы данных. Все файлы метаданных хранятся в папке DbStorageLocation , за исключением файла метаданных базы данных, который хранится в папке данных сервера. При изменении свойства DbStorageLocation базы данных следует руководствоваться следующими двумя важными соображениями.
- В свойстве базы данных DbStorageLocation должен быть задан путь к существующей папке в формате UNC или пустая строка. Пустая строка по умолчанию указывает на папку данных сервера. Если папка не существует, при выполнении команды Create, Attachили Alter возникнет ошибка.
- Свойство DbStorageLocation базы данных не может указывать на папку данных сервера или любую вложенную в нее папку. В противном случае при выполнении команды Create, Attachили Alter возникнет ошибка.
При использовании сети хранения данных (SAN), сети на основе iSCSI или локально подключенного диска рекомендуется указывать путь в формате UNC. Указание пути в формате UNC к сетевой папке или любым хранилищам с высокой задержкой сделает установку неподдерживаемой.
Сравнение свойств DbStorageLocation и StorageLocation
СвойствоDbStorageLocation указывает на папку, в которой находятся все файлы данных и метаданных, относящиеся к базе данных, тогда как свойство StorageLocation указывает на папку, в которой находятся одна или несколько секций куба. СвойствоStorageLocation можно задать независимо от свойства DbStorageLocation. Это решение SQL Server Analysis Services dba на основе ожидаемых результатов, и многократное использование одного свойства или другого будет перекрываться.
Использование свойства DbStorageLocation
Свойство DbStorageLocation базы данных должно включаться в команду базы данных Create в последовательности команд Detach/Attach , Backup/Restore или в команде Synchronize . Изменение свойства DbStorageLocation связано со структурными изменениями объекта базы данных. Это означает, что все метаданные будут созданы повторно, а данные повторно обработаны.
Место хранения базы данных не следует изменять командой Alter . Вместо этого рекомендуется использовать последовательность команд «Отсоединить/присоединение базы данных» (см. раздел «Перемещение базы данных служб Analysis Services», «Присоединение и отсоединение баз данных служб Analysis Services»).
Где правильнее хранить базу данных?
Собираюсь писать приложение для магазина. Естественно в нем будет Бд MySql. Бд нужна НЕлокальная. Прочитал множество материала, но в голове не однозначный ответ. Мне нужно поместить Бд на хостинг или сервере? Я понимаю, что сервер — это отдельный, мощный пк, который может стоять где угодно, но хостинг это как бы частичка сервера, на котором размещают сайты, на которых также используют Бд. Как я понял, для сайта используется локальная Бд, которая хранится на хостинге, тоесть по сути для сайта она будет на одном пк. А мне нужен виртуальный сервер, который мне даст ip, port,host, и т.д. через которые я уже и буду подключаться? Или я что-то неправильно понял? Приложения с уже созданными Бд уже писал , а теперь возникла потребность сделать все самому и с нуля.
Отслеживать
задан 7 мар 2021 в 21:03
79 8 8 бронзовых знаков
Если это просто «поиграться» в магазины, то нет смысла сервер покупать, проще и дешевле хостинг взять, при покупке которого вам выдаются все нужные данные, в т.ч. и данные для подключения mysql
7 мар 2021 в 21:11
@InDevX, нет, это именно проект. Но там не будет сверх большого объёма данных. До 1 Гб. Разница в сервере и хостинге в моем случае получается только в цене? И можно купить как 1е так и 2е?
7 мар 2021 в 21:16
Не в объемах данных дело. Если магазин не требователен к ресурсам и без огромной посещалки то можно взять хостинг, если же нагрузка более-менее приличная (в плане посетителей, что, так же, будет влиять на серверную нагрузку), много запросов в БД и пр. атрибуты тяжелого проекта, надо надёжно хранить данные и пр. то лучше брать сервер
Где находятся файлы баз данных MS SQL Management Studio
Всем доброго времени суток. Собственно вопрос в заголовке. Пытаюсь правой кнопкой по базе -> свойства но нахожу только имя сервера. А где лежит сам файл базы данной ? Или как его можно скачать ? что бы потом скопировать на флешку ?
Спасибо!
Добавлено через 17 минут
Прошу прощения за глупый вопрос. Уже нашел сам)
Добавлено через 3 минуты
Если у кто вдруг по невнимательности тоже столкнется с такой проблемой, смотрите внимательнее при создании «Файлы базы данных:» там будет путь у 2м файлам YouBaseName.ldf и YouBaseName.mdf.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Где находятся файлы Базы Данных SQL ?
Создал БД в Visual Studio 2010. Файл БД надо отправить по почте. Но не знаю где он находится. В.
Где скачать microsoft sql server management studio
Привет, всем а есть ли Express версия microsoft sql server management studio , бесплатная , если да.
Где скачать Management Studio для SQL Server 2012
Добрый день! Не могу найти, где скачать Management Studio для SQL Server 2012. Облазила весь сайт.

Создание базы данных в SQL Management Studio 2008
Нужно создать базу данных в SQL Managmment Studio 2008 при нажатии на клавишу пробовал вот так .
Процесс переноса для сервера MS SQL Server
Процесс переноса серверов Microsoft SQL Server и Microsoft SQL Server Express одинаков.
Дополнительные сведения см. в следующей статье базы знаний Майкрософт: https://msdn.microsoft.com/ru-ru/library/ms189624.aspx.
Необходимые условия
• Нужно установить исходные и целевые экземпляры сервера SQL Server. Они могут быть размещены на разных компьютерах.
• Целевой экземпляр сервера SQL Server должен по крайней мере иметь ту же версию, что и исходный экземпляр. Восстановление предыдущей версии не поддерживается.
• Нужно установить SQL Server Management Studio . Если экземпляры сервера SQL Server находятся на разных компьютерах, то SQL Server Management Studio нужно установить на обоих.
Процесс переноса с помощью SQL Server Management Studio
1. Остановите службу сервера ESET PROTECT Server (или службу сервера ESMC Server) или службу ESET PROTECT MDM.
Не запускайте сервер ESET PROTECT или ESET PROTECT MDM, пока не будут завершены все описанные ниже действия.
2. Войдите в исходный экземпляр сервера SQL Server через SQL Server Management Studio.
3. Создайте полную резервную копию базы данных, которую нужно перенести. Рекомендуем указать новое имя набора резервных копий. В противном случае если набор резервных копий уже использовался, к нему будет добавлен новый набор, и в результате файл резервной копии станет слишком большим.
4. Переведите исходную базу данных в автономный режим. Для этого последовательно щелкните элементы Задачи > Перевести в автономный режим .

5. Скопируйте файл резервной копии ( .bak ), созданный на третьем этапе, в расположение, доступное из целевого экземпляра SQL Server. Вам может понадобиться настроить права доступа к файлу резервной копии базы данных.
6. Войдите в целевой экземпляр сервера SQL Server через SQL Server Management Studio.
7. Восстановите базу данных в целевом экземпляре сервера SQL Server.

8. Укажите имя новой базы данных в поле В базу данных . Вы можете использовать то же имя, что и для старой базы данных.
9. Выберите элемент «Из устройства» в разделе Указание источника и расположения наборов резервных копий, которые нужно восстановить , а затем нажмите кнопку с многоточием («…»).

10. Нажмите кнопку Добавить, перейдите к файлу резервной копии и откройте его .
11. Выберите самую последнюю резервную копию, которую нужно восстановить (набор может содержать несколько резервных копий).
12. Откройте страницу Параметры мастера восстановления. При необходимости выберите элемент Перезаписать существующую базу данных и убедитесь, что папки для восстановления базы данных ( .mdf ) и журнала ( .ldf ) указаны правильно. Если не изменить значения по умолчанию, то будут использованы пути из исходного сервера SQL Server, поэтому проверьте эти значения.
• Если вы не уверены, где в целевом экземпляре сервера SQL Server хранятся файлы базы данных, щелкните существующую базу данных правой кнопкой мыши, выберите элемент свойства и перейдите на вкладку Файлы . Каталог, в котором хранится база данных, отображен в столбце Путь приведенной ниже таблицы.

13. В окне мастера восстановления нажмите кнопку ОК .
14. Щелкните правой кнопкой мыши базу данных era_db , выберите пункт Создать запрос и выполните указанный ниже запрос, чтобы удалить содержимое таблицы tbl_authentication_certificate (иначе при подключении агентов к новому серверу может произойти ошибка):
delete from era_db.dbo.tbl_authentication_certificate where certificate_id = 1;
15. Убедитесь, что в новом сервере базы данных включена проверка подлинности SQL Server . Щелкните сервер правой кнопкой мыши и выберите пункт Свойства . Перейдите к элементу Безопасность и убедитесь, что выбран режим проверки подлинности SQL Server и Windows .

16. Создайте имя для входа в SQL Server (для ESET PROTECT Server или ESET PROTECT MDM) в целевом сервере SQL Server, на котором включена проверка подлинности SQL Server , и в восстановленной базе данных привяжите к пользователю имя для входа.
o Не задавайте срок окончания действия пароля.
o Рекомендуемые символы для имен пользователей:
▪ Малые буквы ASCII, числа и подчеркивание «_».
o Рекомендуемые символы для паролей:
▪ ТОЛЬКО символы ASCII, включая большие и малые буквы ASCII, числа, пробелы и специальные символы.
o Не используйте символы, не относящиеся к стандарту ASCII, фигурные скобки (<>) и символ @.
o Обратите внимание, что если не следовать приведенным выше рекомендациям по использованию символов, у вас могут возникнуть проблемы с подключением к базе данных или в последующих шагах вам придется использовать специальные escape-символы во время изменения строк подключения к базе данных. Этот документ не содержит правила использования escape-символов.

17. В целевой базе данных привяжите имя для входа к пользователю. На вкладке сопоставления пользователей назначьте пользователю роль в базе данных: db_datareader , db_datawriter или db_owner .

18. Чтобы включить последние компоненты сервера базы данных, укажите для восстановленной базы данных самый новый уровень совместимости . Щелкните новую базу данных правой кнопкой мыши и выберите пункт Свойства .

Решение SQL Server Management Studio не может задавать уровни совместимости, которые старше используемой версии. Например, решение SQL Server Management Studio 2014 не может задать уровень совместимости для SQL Server 2019.
19. Убедитесь, что протокол подключения TCP/IP включен для «db_instance_name» (например, SQLEXPRESS или MSSQLSERVER), а TCP/IP- порту назначен номер 1433 . Для этого откройте диспетчер конфигурации SQL Server и перейдите к разделу Конфигурация сети SQL Server > Протоколы для db_instance_name , щелкните правой кнопкой мыши TCP/IP и выберите Включено . Дважды щелкните TCP/IP , откройте вкладку Протоколы , прокрутите вниз до элемента IPAll и в поле Порт TCP введите 1433. Щелкните OK и перезапустите службу SQL Server .