Длинное имя базы данных при прикреплении файла MDF - PullRequest
1 голос
/ 02 марта 2011

Я присоединяю файл MDF к своему локальному серверу SQL для моих тестов, которые я запускаю с MSTEST, и он создает базу данных с очень длинным и раздражающим именем, которое выглядит примерно так

7E7051D0DEE46DEE6531EF012DC110F4_ORK\MYPROJECT.OBJECTS\TESTRESULTS\MYNAME_MYCOMPUTERNAME 2011-03-01 15_46_50\OUT\DATABASE.MDF

Есть ли способ указать, как будет названа эта база данных? Не то чтобы все тесты были одинаковыми, но я хочу сделать эти имена более значимыми.

Идеи

Спасибо заранее!

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Причина, по которой это выглядит так, заключается в том, что в качестве имени базы данных используется путь к файлу, а путь к файлу превышает 128 символов.Имя может содержать не более 128 символов, поскольку это максимальный предел для идентификатора в SQL Server.

1 голос
/ 02 марта 2011

Я не могу вспомнить синтаксис для присоединения базы данных (также я не могу сгенерировать его на этом ПК :(.), Но в SSMS вы можете использовать диалоговое окно «Присоединить базу данных» и выбрать новое имя базы данных, затем нажать «Скрипт». "чтобы сгенерировать SQL, вы сможете изменить его в соответствии со своими потребностями.

...