2013-11-20 5 views
8

Я получаю эту ошибку на данном этапе моего процесса SQL 2005:Ошибка «Синтаксис команды неверна» при переименовании файла

rename "G:\AuthorsList\AuthorsList_New.mdb""G:\AuthorsList\AuthorsListCopy.mdb" 

Я пытаюсь переименовать файл. Я также пробовал и получал такую ​​же ошибку:

rename "G:\AuthorsList\AuthorsList_New.mdb" "G:\AuthorsList\AuthorsListCopy.mdb" 

Как устранить эту ошибку?

+2

Что такое "SL 2005"? Ожидаете ли вы, что SQL Server переименует файл, как если бы вы вызывали его в командной строке? –

+0

@AaronBertrand - я исправил свою ошибку - это должен быть SQL 2005. Вышеупомянутый - последний шаг трехэтапного пакета SQL 2005 DTS. Я использую тип операционной системы (cmdexec) для запуска этого шага пакета. – user2821300

+0

Какая ошибка? любое сообщение об ошибке? вам необходимо активировать cmdexec в конфигурации SQL – user2196728

ответ

24

Проверьте документацию для команды rename:

Syntax
rename [Drive:][Path]filename1 filename2

Parameters
[Drive:][Path]filename1 : Specifies the location and name of the file or set of files you want to rename.
filename2 : Specifies the new name for the file. If you use wildcards (* and ?), filename2 specifies the new names for the files. You cannot specify a new drive or path when renaming files.

Второй параметр не может быть путь, он должен содержать только новое имя файла:

rename "G:\AuthorsList\AuthorsList_New.mdb" AuthorsListCopy.mdb 
+0

, которая решила мою ошибку. Огромное спасибо!! – user2821300

Смежные вопросы