Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Mklink невозможно создать файл так как он уже существует


невозможно создать файл, если этот файл уже существует

Я просто хотел добавить, что ошибка, которую вы упомянули в своем комментарии выше System cannot find the path specified кажется, происходит, когда вы символически ссылаетесь на подуровень папки, который не существует в исходном источнике ссылки.

Это означает, что вы не можете связать

"c:\program files (x86)\some folder1\some folder2\" 

к цели

"d:\programs\some folder1\some folder2\" 

Это не будет работать, если по крайней мере

"c:\program files (x86)\some folder1" 

существует как часть источника ссылки. Вам бы пришлось либо ссылку

"c:\program files (x86)\some folder1" 

в

"g:\programs\some folder1" 

или вам придется создать хотя бы пустую папку в

"c:\program files (x86)\some folder1" 

а затем создать ссылку

"c:\program files (x86)\some folder1\some folder2" 

в

"g:\programs\some folder1\some folder2" 

невозможно создать файл, если этот файл уже существует

Я просто хотел добавить, что ошибка, о которой вы упомянули в своем комментарии выше System cannot find the path specified, появляется, когда вы символически связываетесь в папке суб-уровень, который не существует в исходном источнике ссылки.

Значение вы не можете связать

"c:\program files (x86)\some folder1\some folder2\" 

для таргетинга

"d:\programs\some folder1\some folder2\" 

Он не будет работать, если не менее

"c:\program files (x86)\some folder1" 

существует как часть источника ссылки. Вам придется либо связать

"c:\program files (x86)\some folder1" 

to

"g:\programs\some folder1" 

, или вам нужно будет создать хотя бы пустую папку в

"c:\program files (x86)\some folder1" 

, а затем создайте ссылку

"c:\program files (x86)\some folder1\some folder2" 

to

"g:\programs\some folder1\some folder2" 
ответил Kace36 18 Maypm14 2014, 20:56:04

Перенос резервной копии iPad на другой диск

Ох, как часто задавался этот вопрос в комментариях. Будем исправляться и отвечать. Основная проблема в том, что на основном жестком диске не хватает места и необходимо перенести все данные на другой диск. Резервная копия iOS устройств – это лишь один из пожирателей свободного места, который нам хотелось бы перенести. Да, не все пока пользуются iCloud. :)

В статье я расскажу отдельно о переносе резервной копии на другой диск (в том числе и внешний) на примере систем Windows 7/Vista, Windows XP и Mac Os.

Инструкция для Mac OS

Дело в том, что у меня два винчестера в ноутбуке – SSD и HDD. Иметь резервную копию на SSD, конечно, роскошно, но смысла в этом особого нет. Потому  я решил перенести резервную копию на другой диск.

1. Удаляем ненужные резервные копии. iTunes -> Настройки -> Устройства

2. Убеждаемся, что резервные копии удалились. Для Mac OS путь к резервным копиям такой:

/Пользователи/[имя_пользователя]/Библиотеки/Application Support/MobileSync/Backup/

Важно: Если вы не видите этого пути через Finder, то установите бесплатную программу: файловый менеджер MuCommander (или любой другой аналог).

До удаления:

После удаления:

Как видите, у меня всё равно одна папка лишняя – вот так вот и находятся совсем древние и ненужные резервные копии, которые можно также удалить. На одну резервную копию должна приходиться одна папка.

3. На диске HDD создаем папку – называем Backup.

4. Переносим папку (или папки, если копий несколько) с резервной копией в Backup на другом диске.

4.1. Удаляем папку Backup по старому пути. В моём случае: /Volumes/SSD/Users/dmitry/Library/Application\ Support/MobileSync/Backup

5. Создаю символическую ссылку в Терминале (Программы-> Утилиты-> Терминал). Вводим команду как внизу (с вашими путями) и запускаем.

ln -s /Volumes/Macintosh\ HD/Users/dmitry/Backup /Volumes/SSD/Users/dmitry/Library/Application \ Support/MobileSync

На самом деле ничего сложного – поясню команду:

ln -s – команда создания символической ссылки.

/Volumes/Macintosh\ HD/Users/dmitry/Backupпуть, по которому вы теперь будете хранить бэкапы. Обратите внимание на обратный слэш “\” перед  HD. Я так просто заэкранировал знак пробела в пути.

/Volumes/SSD/Users/dmitry/Library/Application\ Support/MobileSync – путь где будет лежать ваша символьная ссылка, грубо говоря ярлык на папку Backup на другом диске.

В общем, после выполнения команды в терминале у вас будет примерно следующая картина. В папке Mobile Sync на старом диске появится что-то типа ярлыка (используя терминологию Windows) на папку на другом диске. Смотрим свойства.

Запускаем iTunes. Запускаем резервное копирование. Всё – резервная копия сохраняется на другой диск, что нам собственно и требовалось.

Инструкция для Windows Vista и Windows 7

Тут всё не намного сложнее, чем для Mac OS. Для этих двух системы символические ссылки можно создать средствами самой системы. Если у вас Vista или Семёрка рекомендую ссылки создать именно так как я опишу.

Чтобы не повторяться со скриншотами, кратко опишу начальные действия (подробнее читаем пункты 1 и 2 инструкции для Mac OS чуть выше).

1. Выясняем какие резервные копии у нас лишние и удаляем их в настройках iTunes и в файловой системе. Пути, по которым система хранит их:

\Users\[имя_пользователя]\AppData\Roaming\Apple Computer\MobileSync\Backup\

Эти пути через обычный проводник могут быть недоступны – рекомендую воспользоваться файловым менеджером (Total Commander или Far Manager). Обязательно в настройках файлового менеджера включите отображение скрытых и системных файлов.

2. Допустим, мы хотим перенести резервную копию iPad на диск D. Создаем на диске D папку iTunes (имя и путь выбирайте сами) и переносим целиком папку Backup со всеми нашими бэкапами с диска C в эту самую папку iTunes.

3. Нажимаем Пуск и в поисковой строке ищем CMD. В результатах жмем правой кнопкой мыши и запускаем CMD (командную строку) с правами администратора.

4. Осталось самое сложное и самое простое одновременно. Вбить правильно команду создания символьной ссылки:

mklink /D  ИмяСимволическойСсылки НовыйПуть

Пояснение:

mklink – команда создания символьной ссылки

/D – указываем команде, что символическая ссылка будет вести на директорию

ИмяСимволическойСсылки – путь по которому лежали наши бэкапы. Так как путь содержит пробелы, то весь его заключаем в двойные кавычки

НовыйПуть – Новый путь, в данном случае на диске D куда iTunes будет сохранять бэкапы.

Пример выполнения команды смотрим на скриншоте:

Вот собственно и всё – тестируем. Пробуем сохранить резервную копию. Копия сохраняется на диск D, что и требовалось сделать.

Инструкция для Windows XP

Это дополнение подойдет как для Windows XP,  так и для других Windows систем. Как известно команды mklink  нет в Windows XP, потому можно воспользоваться утилитой junction.  Качаем ее по этой ссылке.

Смысл и использование ее полностью аналогично использованию команды mklink.

1. Скачиваем эту программу. Разархивируем. Заливаем ее в какую-нибудь папку на диске. Допустим C:\Junction

2. Выполняем пункты 1,2,3 инструкции для Windows 7 и Vista.

3. В командной строке выполняем команду:

c:\Junction\junction.exe   ИмяСимволическойСсылки НовыйПуть

Пояснение данной команды смотрим в пункт 4 Инструкции для Windows 7 и Vista выше.

Все – резервная копия на другом диске.

Возможные вопросы:

Можно ли так перенести создание резервной копии iPad на внешний жесткий диск?

Да, конечно.

Что произойдет если удалить/переименовать символическую ссылку?

iTunes при очередном резервном копировании заново создаст папку для бэкапов и будет снова сохранять резервную копию на старое место. Данные по новому месту не удалятся.

Что нужно сделать, чтобы вернуть всё обратно?

Удалить символическую ссылку и вернуть папку backup на старое место.

windows - Ошибка mklink: невозможно создать файл, если этот файл уже существует

Я просто хотел добавить, что ошибка, о которой вы упоминали в своем комментарии выше, System cannot find the path specified видимому, происходит, когда вы символически связываетесь на подуровне папки, которого нет в исходном источнике ссылки.

Это означает, что вы не можете связать

"c:\program files (x86)\some folder1\some folder2\" 

к цели

"d:\programs\some folder1\some folder2\" 

Это не будет работать, если по крайней мере

"c:\program files (x86)\some folder1" 

существует как часть источника ссылки. Вам бы пришлось либо ссылку

"c:\program files (x86)\some folder1" 

в

"g:\programs\some folder1" 

или вам придется создать хотя бы пустую папку в

"c:\program files (x86)\some folder1" 

а затем создать ссылку

"c:\program files (x86)\some folder1\some folder2" 

в

"g:\programs\some folder1\some folder2" 

Mklink невозможно создать файл

Я пытаюсь создать символическую ссылку между двумя каталогами. У меня есть каталог TestDocs и TestDocs2. Я буду выполнять всю свою работу в TestDocs, но мне нужно, чтобы все это было отражено в TestDocs2. Таким образом, все файлы, которые находятся в TestDocs2, будут реплицированы в TestDocs, и если я добавлю файл, измените файл и т.д. В TestDocs, он должен быть отражен в TestDocs2.

Поэтому я подумал, что это будет так просто, как просто сделать это:

Но когда я делаю это, я получаю ошибку:

Невозможно создать файл, если этот файл уже существует

Почему я получаю это?

Кроме того, у меня есть порядок моих тестовых документов и TestDocs2 в команде?

Спасибо за помощь, Symbolic Links всегда меня путают!

Вы создаете ссылку, поэтому link — это новая ссылка, которую вы собираетесь создать. И target — это ссылка, которая является существующим каталогом.

Вот как это сработало для меня. Я хотел переместить мой раздел C:ProgramDataPackage Cache в F: .

Шаги, которые я должен был сделать:

Физически переместите "C:ProgramDataPackage Cache" в F: . Теперь у меня было "F:ProgramDataPackage Cache" и "C:ProgramDataPackage Cache" ушло с тех пор, как я переместил его.

В прогоне cmd (все в одной строке разделены на читаемость)

Я запускаю 64-разрядную версию Windows 7 и следил за приведенными выше инструкциями, но после перемещения файлов на внешний диск и выполнения

продолжал получать ошибку:

Blockquote Не удается создать файл, если этот файл уже существует Blockquote

Итак, я нашел эту большую бесплатную утилиту, которая работала как шарм. Надеюсь, это поможет: http://www.rekenwonder.com/linkmagic.htm

Я сделал это для Google Picasa, чтобы получить доступ к фотографиям на нескольких машинах. Он работает очень хорошо, так как Picasa не является программой, поддерживающей netowrk. Для меня я сделал следующее:

  • Установить Picasa
  • Запустите приложение. Это создаст все необходимые файлы базы данных.
  • Закройте приложение.
  • Перейдите в каталог, где находится база данных — в Windows 7 он будет создан в каталоге c:users\AppDataLocalGoogle
  • Будут две папки Picasa2 и Picasa2Albums Скопируйте эти папки в сетевое расположение. В моем случае я создал папку с именем o:PicasaDatabase и скопировал эти папки в нее.
  • Далее переименуйте исходные папки в Picasa2.old и Picasa2Albums.old

Выполните следующие команды из приглашения с повышенным cmd:

mklink/D "c:Users\AppDataLocalGooglePicasa2" "o:PicasaDatabasePicasa2"

mklink/D "c:Users\AppDataLocalGooglePicasa2Albums" "o:PicasaDatabasePicasa2Albums"

В исходном местоположении будут созданы две символические ссылки, и они укажут на сетевой диск.

Очевидно, что использование таких символических ссылок является обходным решением для приложений, которые не являются сетевыми, и только один пользователь может сразу обращаться к базе данных.

Я пытаюсь создать символическую ссылку на моей 64-разрядной машине win7 для перенаправления данных резервного копирования iTunes на другой диск. Я уверен, что синтаксис верен, но не может понять, как очистить эту ошибку. Я попробовал обе команды ниже, которые имеют одинаковую ошибку. Я запускаюсь в окне команд администратора. Может ли быть какая-то корпоративная групповая политика, мешающая мне выполнять эту команду?

Невозможно создать файл, если этот файл уже существует.

4 ответа

Синтаксис неверен. mklink имеет следующий синтакс:

Target — это файл / папка, которая существует, а Link — это созданная, которая связывает с целью.

, поэтому команда должна быть:

см. эту ссылку для использования mklink.

Простым способом является удаление папки «Резервное копирование» в резервной копии исходной папки Apple (в C: driver) Когда мы запустим команду:

mklink /J "%APPDATA%Apple ComputerMobileSyncBackup" "E:iTune Backups"

окна создадут ссылку быстрого доступа к резервному копированию в каталоге C: .

У меня была такая же проблема с «файловой уже существующей ошибкой», пока я не использовал «% AppData%»:

mklink / J "% APPDATA% Apple Computer MobileSync Backup" "E: iTune Backups"

Соединение, созданное для C: Users Me AppData Roaming Apple Computer MobileSync Backup > > > E: iTune Backups

Примечание. Убедитесь, что вы используете прямые кавычки, иначе вы получите синтаксическую команду.

Я просто хотел добавить, что ошибка, о которой вы упомянули в своем комментарии выше System cannot find the path specified , появляется, когда вы символически ссылаетесь на под-уровне папки, которая не существует в исходном источнике ссылки.

Значение вы не можете связать

Он не будет работать, если не менее

существует как часть источника ссылки. Вам придется либо связать

, или вам нужно будет создать хотя бы пустую папку в

Я пытаюсь создать символическую ссылку на моем Windows 10 64bit для перенаправления файла резервной копии iTunes на мой внешний жесткий диск ( D: )

это ссылка, которую я добавил в командном окне:

он не работал полностью, так как файл резервной копии все еще был создан в Родительском каталоге ( C: ), хотя тот же файл был создан в D:

теперь я не могу завершить резервное копирование телефона, потому что у меня недостаточно памяти.

Почему были созданы два файла ?

1 ответов

почему были созданы два файла?

команда выше нарушена. Синтаксис для mklink is:

здесь link — это "новое имя символьной ссылки", а не имя каталога, содержащего полный путь.

кроме того, вы не можете сделать ссылку, где именем уже существует.

если вы были в директории "%APPDATA%Apple ComputerMobileSync" и вы попробовали команду:

тогда вы получили бы ошибка:

не удается создать файл, если этот файл уже существует

Примечание сообщение об ошибке говорит, что файл уже существует, а не папку. Это происходит потому, что система видит ссылки как ярлыки (файлы), а не как папки.

как перенаправить файл резервной копии iTunes на внешний жесткий диск?

используйте следующую процедуру:

создать D:iTunes Backup если он не существует. Теперь у вас есть цель для соединения:

перейти в существующий каталог резервных копий:

перенести все существующие файлы D:iTunes Backup :

если есть какие-либо папки переместить те, а также.

перейти на один каталог "%APPDATA%Apple ComputerMobileSync :

удалить резервную копию каталога:

должно появиться сообщение вида:

переход созданный для резервного копирования > D:iTunes резервное копирование

Mklink невозможно создать файл

Я пытаюсь создать символическую ссылку между двумя каталогами. У меня есть каталог TestDocs и TestDocs2. Я буду выполнять всю свою работу в TestDocs, но мне нужно, чтобы все это было отражено в TestDocs2. Таким образом, все файлы, которые находятся в TestDocs2, будут реплицированы в TestDocs, и если я добавлю файл, измените файл и т.д. В TestDocs, он должен быть отражен в TestDocs2.

Поэтому я подумал, что это будет так просто, как просто сделать это:

Но когда я делаю это, я получаю ошибку:

Невозможно создать файл, если этот файл уже существует

Почему я получаю это?

Кроме того, у меня есть порядок моих тестовых документов и TestDocs2 в команде?

Спасибо за помощь, Symbolic Links всегда меня путают!

Вы создаете ссылку, поэтому link – это новая ссылка, которую вы собираетесь создать. И target – это ссылка, которая является существующим каталогом.

Вот как это сработало для меня. Я хотел переместить мой раздел C:ProgramDataPackage Cache в F: .

Шаги, которые я должен был сделать:

Физически переместите "C:ProgramDataPackage Cache" в F: . Теперь у меня было "F:ProgramDataPackage Cache" и "C:ProgramDataPackage Cache" ушло с тех пор, как я переместил его.

В прогоне cmd (все в одной строке разделены на читаемость)

Я запускаю 64-разрядную версию Windows 7 и следил за приведенными выше инструкциями, но после перемещения файлов на внешний диск и выполнения

продолжал получать ошибку:

Blockquote Не удается создать файл, если этот файл уже существует Blockquote

Итак, я нашел эту большую бесплатную утилиту, которая работала как шарм. Надеюсь, это поможет: http://www.rekenwonder.com/linkmagic.htm

Я сделал это для Google Picasa, чтобы получить доступ к фотографиям на нескольких машинах. Он работает очень хорошо, так как Picasa не является программой, поддерживающей netowrk. Для меня я сделал следующее:

  • Установить Picasa
  • Запустите приложение. Это создаст все необходимые файлы базы данных.
  • Закройте приложение.
  • Перейдите в каталог, где находится база данных – в Windows 7 он будет создан в каталоге c:users\AppDataLocalGoogle
  • Будут две папки Picasa2 и Picasa2Albums Скопируйте эти папки в сетевое расположение. В моем случае я создал папку с именем o:PicasaDatabase и скопировал эти папки в нее.
  • Далее переименуйте исходные папки в Picasa2.old и Picasa2Albums.old

Выполните следующие команды из приглашения с повышенным cmd:

mklink/D "c:Users\AppDataLocalGooglePicasa2" "o:PicasaDatabasePicasa2"

mklink/D "c:Users\AppDataLocalGooglePicasa2Albums" "o:PicasaDatabasePicasa2Albums"

В исходном местоположении будут созданы две символические ссылки, и они укажут на сетевой диск.

Очевидно, что использование таких символических ссылок является обходным решением для приложений, которые не являются сетевыми, и только один пользователь может сразу обращаться к базе данных.

Я пытаюсь создать символическую ссылку на моей 64-разрядной машине win7 для перенаправления данных резервного копирования iTunes на другой диск. Я уверен, что синтаксис верен, но не может понять, как очистить эту ошибку. Я попробовал обе команды ниже, которые имеют одинаковую ошибку. Я запускаюсь в окне команд администратора. Может ли быть какая-то корпоративная групповая политика, мешающая мне выполнять эту команду?

Невозможно создать файл, если этот файл уже существует.

4 ответа

Синтаксис неверен. mklink имеет следующий синтакс:

Target – это файл / папка, которая существует, а Link – это созданная, которая связывает с целью.

, поэтому команда должна быть:

см. эту ссылку для использования mklink.

Простым способом является удаление папки «Резервное копирование» в резервной копии исходной папки Apple (в C: driver) Когда мы запустим команду:

mklink /J "%APPDATA%Apple ComputerMobileSyncBackup" "E:iTune Backups"

окна создадут ссылку быстрого доступа к резервному копированию в каталоге C: .

У меня была такая же проблема с «файловой уже существующей ошибкой», пока я не использовал «% AppData%»:

mklink / J "% APPDATA% Apple Computer MobileSync Backup" "E: iTune Backups"

Соединение, созданное для C: Users Me AppData Roaming Apple Computer MobileSync Backup > > > E: iTune Backups

Примечание. Убедитесь, что вы используете прямые кавычки, иначе вы получите синтаксическую команду.

Я просто хотел добавить, что ошибка, о которой вы упомянули в своем комментарии выше System cannot find the path specified , появляется, когда вы символически ссылаетесь на под-уровне папки, которая не существует в исходном источнике ссылки.

Значение вы не можете связать

Он не будет работать, если не менее

существует как часть источника ссылки. Вам придется либо связать

, или вам нужно будет создать хотя бы пустую папку в

Я пытаюсь создать символическую ссылку на моем Windows 10 64bit для перенаправления файла резервной копии iTunes на мой внешний жесткий диск ( D: )

это ссылка, которую я добавил в командном окне:

он не работал полностью, так как файл резервной копии все еще был создан в Родительском каталоге ( C: ), хотя тот же файл был создан в D:

теперь я не могу завершить резервное копирование телефона, потому что у меня недостаточно памяти.

Почему были созданы два файла ?

1 ответов

почему были созданы два файла?

команда выше нарушена. Синтаксис для mklink is:

здесь link – это "новое имя символьной ссылки", а не имя каталога, содержащего полный путь.

кроме того, вы не можете сделать ссылку, где именем уже существует.

если вы были в директории "%APPDATA%Apple ComputerMobileSync" и вы попробовали команду:

тогда вы получили бы ошибка:

не удается создать файл, если этот файл уже существует

Примечание сообщение об ошибке говорит, что файл уже существует, а не папку. Это происходит потому, что система видит ссылки как ярлыки (файлы), а не как папки.

как перенаправить файл резервной копии iTunes на внешний жесткий диск?

используйте следующую процедуру:

создать D:iTunes Backup если он не существует. Теперь у вас есть цель для соединения:

перейти в существующий каталог резервных копий:

перенести все существующие файлы D:iTunes Backup :

если есть какие-либо папки переместить те, а также.

перейти на один каталог "%APPDATA%Apple ComputerMobileSync :

удалить резервную копию каталога:

должно появиться сообщение вида:

переход созданный для резервного копирования > D:iTunes резервное копирование

Не удается создать файл, когда этот файл уже существует

Вы когда-нибудь сталкивались с такой ошибкой « Невозможно создать файл, когда этот файл уже существует », когда вы пытаетесь изменить местоположение резервной копии iTunes с местоположения по умолчанию на внешний жесткий диск?

Если ошибка вас беспокоит, научитесь ее исправлять, следуя этой статье.

Во-первых, узнайте, что означает "mklink".

https: // technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx

Во-вторых, проверьте, удалили ли вы папку «Backup» в местоположении по умолчанию.

Перейдите в расположение резервной копии iTunes по умолчанию и посмотрите, существует ли еще папка «Резервная копия».

В Windows:

  • Windows 10: C: \ Users \ USER \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup
  • Windows 8 / 8.1 / 7 / Vista: C: \ Users \ ~ \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup
  • Windows XP: C: \ Documents and Settings \ user \ Application Data \ Apple Computer \ MobileSync \ Backup

На Mac: ~ / Библиотека / Поддержка приложений / MobileSync / Backup /

Если он существует, просто сначала удалите его, а затем измените расположение резервной копии с помощью команды «mklink».

В-третьих, проверьте, отформатирован ли внешний жесткий диск в файловой системе Windows NT.

Если вы не уверены, вставьте USB-накопитель в компьютер и щелкните его правой кнопкой мыши. Проверьте его Свойства . Щелкните вкладку Общие , чтобы просмотреть Файловая система . По умолчанию он отформатирован в FAT32 . Поэтому вам нужно снова щелкнуть правой кнопкой мыши на USB-накопителе и выбрать Format в файловой системе Windows NT.

Статьи по теме:

.

sql - Невозможно создать файл, потому что он уже существует. Измените путь к файлу или имя файла и повторите операцию

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Ошибка Android не может создать папку «активы», потому что она уже существует

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.Обработка ошибок

- python os.rename "" не может создать файл, если этот файл уже существует

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Невозможно создать файл "% ls", поскольку он уже существует. Измените путь к файлу или имя файла и повторите операцию. - Производительность SQL Server

Сообщение об ошибке:
Msg 5170, уровень 16, состояние 1, строка 1
Невозможно создать файл «% ls», поскольку он уже существует. Измените путь к файлу или имя файла и повторите операцию.

Уровень серьезности:
16.

Описание:
Это сообщение об ошибке появляется, когда вы пытаетесь добавить файл в базу данных, которая уже принадлежит базе данных.

Последствия:
Оператор T-SQL может быть проанализирован, но вызывает ошибку во время выполнения.

Разрешение:
Ошибки с уровнем серьезности 16 генерируются пользователем и могут быть исправлены пользователем SQL Server. Оператор не может быть выполнен таким образом. Спецификация файла должна существовать и быть действительной. Внутри папки разрешены только уникальные имена файлов.

Версии:
Все версии SQL Server.

Пример (ы):
Мастер USE;
IF DB_ID (N’MyExample ’)> 0
DROP DATABASE MyExample;
GO
СОЗДАТЬ БАЗУ ДАННЫХ MyExample
НА ПЕРВИЧНОМ
(NAME = MyExample_Data,
FILENAME = ‘E: MyExample_Data.mdf ',
SIZE = 5,
MAXSIZE = 5,
FILEGROWTH = 15%)
LOG ON
(NAME = MyExample_Log,
FILENAME =' E: MyExample_Data.mdf ',
SIZE = 5MB,
MAXSIZE = 25MB,
MAXSIZE = 25MB FILEGROWTH = 5 МБ)
GO

Примечания:
В приведенном выше примере мы пытаемся создать файл данных и файл журнала с идентичными путями и именами. Это вызывает ошибку.

]]> .

Устранение неполадок PCNS: 0x800700b7 Невозможно создать файл, если этот файл уже существует - Статьи TechNet - США (английский)


Пользователи не могут сбрасывать пароли. При просмотре журнала событий приложений мы обнаружили следующее сообщение об ошибке BAIL.

Журнал событий приложений

Непредвиденная ошибка во время операции установки пароля.
«BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел DC = DomainDnsZones, DC = dc1, DC = dc2, DC = sampledomain, DC = com в список, поскольку он уже существует в позиции 2
BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел CN = Configuration, DC = dc2, DC = sampledomain, DC = com в список, потому что он уже существует в позиции 0
BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел DC = samplelab, DC = dc2, DC = sampledomain, DC = com в список, потому что он уже существует в позиции 1
BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел DC = DomainDnsZones, DC = dc1, DC = dc2, DC = sampledomain, DC = com в список, поскольку он уже существует в позиции 2
BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел DC = DomainDnsZones, DC = dc2, DC = sampledomain, DC = com в список, потому что он уже существует в позиции 3
BAIL: MMS (2916): dnutils.cpp (1329): 0x800700b7 (Невозможно создать файл, если этот файл уже существует.): Невозможно добавить раздел DC = ForestDnsZones, DC = dc2, DC = sampledomain, DC = com в список, поскольку он уже существует в позиции 4
ОШИБКА: MMS (2916): utils.cpp (907): не удалось получить значение реестра «ADMADoNormalization», 0x2
BAIL: MMS (2916): utils.cpp (908): 0x80070002 (система не может найти указанный файл.): Ошибка Win32 API: 2
BAIL: MMS (2916): utils.cpp (963): 0x80070002 (Система не может найти указанный файл.)
ОШИБКА: MMS (2916): admaexport.cpp (4178): сбой операции изменения Kerberos: 0xc000005e
ОШИБКА: MMS (2916): ма.cpp (8301): Ошибка ExportPasswordSet с 0x80004005 Forefront Identity Manager 4.0.3594.2 "

Причиной этой проблемы является подключение DNS между исходным лесом и целевым лесом

В этом случае мы смогли создать серверы условной пересылки в консоли DNS в целевой лес.

Другие возможные решения

Если не удается добавить сервер условной пересылки на основной DNS-компьютер в лесу, можно добавить DNS на сервер синхронизации, а затем добавить туда сервер условной пересылки.


.

Смотрите также