Если по каким-то причинам Вам необходимо разместить базу данных на сетевом ресурсе, а по умолчанию данная возможность закрыта, то можно воспользоваться ниже указанным способом:
База дынных на сетевом ресурсе создается через скрипт T-sql, в графическом режиме не получится.
Итак, перед создание необходимо активировать флаг 1807:
DBCCTRACEON(1807,-1)go
После этого выполнить скрипт создания базы данных:CREATEDATABASE[db1]
ONPRIMARY
(NAME=N'db1',FILENAME=N'\\sql-test-2\data\db1_idera.mdf',SIZE= 5120KB,FILEGROWTH= 10024KB)
LOGON
(NAME=N'db1_log',FILENAME=N'\\sql-test-2\data\db1__ideralog.ldf',SIZE= 1024KB,FILEGROWTH= 10%)
GOБаза данных успешно создана:
Таким способом мы создаем базы данных на сетевых ресурсах.
Единственно нужно учитывать:
- при создании базы данных нужно учесть права на сетевом ресурсе для учетной записи MS SQL Server
- т.к скорость доступа через Lan и надежность такового соединения меньше стандартного расположения баз данных, то таким способом рекомендуется создавать тестовые базы данных либо не критичных систем
Данные возможность проверялась в MS SQL Server 2008R2 и в 2012.
Небольшое замечание, на других ресурсах описывается возможность присоединения баз данных с сетевых каталог, у меня по каким -то причинам такое не получилось: лог подключения к каталогу учетной записи MS SQL Server-а был, но откуда-то бралась учетная запись ANONYMOUS LOGON, у которой не проходила команда SeBackupPrivilige.
Решить данную проблему не получилось, даже предоставляя всем все права. Система была Windows 2008 и 2012.
UPD.17/08/15: Возможно просто необходимо было включить делегирование прав для учетной записи в домене в настройках записи в AD, но это как предположение, не проверял.
UPD.17/08/15: Возможно просто необходимо было включить делегирование прав для учетной записи в домене в настройках записи в AD, но это как предположение, не проверял.
Использованный материал:
Спасибо!.