Создание базы данных на сетевом ресурсе.

добавлено: 10 авг 15
понравилось:0
просмотров: 1964
комментов: 0

теги:

Автор: dbasimple

Если по каким-то причинам Вам  необходимо разместить базу данных на сетевом ресурсе, а по умолчанию данная возможность закрыта, то можно воспользоваться ниже указанным способом:


База дынных на сетевом ресурсе создается через скрипт T-sql, в графическом режиме не получится.
Итак, перед создание необходимо активировать флаг 1807:
DBCC TRACEON(1807, -1)
go
После этого выполнить скрипт создания базы данных:

CREATE DATABASE [db1]
ON PRIMARY
( NAME = N'db1', FILENAME = N'\\sql-test-2\data\db1_idera.mdf' , SIZE = 5120KB , FILEGROWTH = 10024KB )
LOG ON
( 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.
 
Использованный материал:
 
Спасибо!.
 

Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии