Я хочу создать сценарий SQL, который создает базу данных. Прямо сейчас у меня есть это:
CREATE DATABASE [Documents] ON PRIMARY
( NAME = N'Documents', FILENAME = N'Documents.mdf')
LOG ON
( NAME = N'Documents_log', FILENAME = N'Documents_log.ldf')
COLLATE SQL_Latin1_General_CP1_CI_AS
Однако это приводит к следующей ошибке:
Msg 5105, Level 16, State 2, Line 2
A file activation error occurred. The physical file name 'Documents.mdf' may be incorrect. Diagnose and correct additional errors, and retry the operation.
Msg 1802, Level 16, State 1, Line 2
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Я знаю, что проблема в том, что я не указал полный путь к именам файлов. Но я хочу иметь возможность запускать этот скрипт независимо от структуры каталогов сервера базы данных. Есть ли способ использовать путь по умолчанию?