Используйте smo для переименования файлов данных - PullRequest
2 голосов
/ 08 января 2009

Как я могу использовать SMO для переименования физических .mdf .ndf .ldf файлов. Эта статья была полезной, но мне нужно использовать объекты C # SMO.

Используя объект сервера SMO, я могу получить базу данных, а затем получить доступ к объектам DataFile. По этой ссылке . У них есть Rename, однако после переименования ничего не меняется.

1 Ответ

3 голосов
/ 08 января 2009

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

Объект Server в SMO имеет методы Detach (..) и Attach (..), которые вы можете использовать. Затем просто используйте File.Move (..), чтобы переименовать файл.

...