Меню

Ошибка операционной системы 3 системе не удается найти указанный путь sql

  • Remove From My Forums
  • Вопрос

  • Прооблема с запуском службы SQL Server 2008. Служба не запускается и в журнале ошибок выдается сообщение:
    Источник: MSSQLSERVER
    Категория: Сервер
    ID: 17058

    initerrlog: не удалось открыть файл журнала ошибок «». Ошибка операционной системы = 3(Системе не удается найти указанный путь.).

    Может кто-нибудь помочь в решении проблемы?

    Михаил

Ответы

  • Похоже, наилучее решение в этой ситуации, оставить сервер работать под системной учетной записью. Может я не прав?

    Михаил

    не совсем…

    стартовать сервер под системной записью совсем нехорошо… и небезопасно.

    созданную отдельную учетку надо  добавить в группы
    SQLServer2005MSFTEUser$ИМЯ_СЕРВЕРА$MSSQLSERVER
    SQLServer2005MSSQLUser$ИМЯ_СЕРВЕРА$MSSQLSERVER


    blog.wadmin.ru

    • Помечено в качестве ответа

      17 ноября 2009 г. 9:18

Я
   Чайник Рассела

15.11.15 — 16:33

SQL 2014

MS Server 2012

Для баз 1с настроен план резервного копирования

http://screencast.com/t/zx5VfmiKJ7Z

Но при запуске апшипка.

Сбой выполнения запроса «BACKUP DATABASE [isg2014] TO  DISK = N’D:\SQLBacku…» со следующей ошибкой: «Невозможно открыть устройство резервного копирования ‘D:\SQLBackup\buh2014\buh2014_backup_2015_11_15_035826_1392908.bak’. Ошибка операционной системы 3(Системе не удается найти указанный путь.).

BACKUP DATABASE прервано с ошибкой.». Возможные причины сбоя: проблемы с этим запросом, свойство «ResultSet» установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.

   spectre1978

1 — 15.11.15 — 16:37

Системе не удается найти указанный путь

а путь реально есть? Устройство, куда записывается бэкап, физически не отвалилось? С правами порядок?

   Чайник Рассела

2 — 15.11.15 — 16:44

(1) да. http://screencast.com/t/O0jU9ZJb8

Смущают двойные слеши в имени пути в строке ошибки.

   BigHarry

3 — 15.11.15 — 19:17

Проверьте на всякий случай права на папку, SQL сервер вряд-ли с админскими правами запущен.

То, что двойные слэши — это экранирование, имхо.

   tixis

4 — 15.11.15 — 19:36

Прав нет, смотри от кого запускается агент сервера SQL

   ДенисЧ

5 — 15.11.15 — 20:35

Правовой нету, тут и думатьтнечего

   spectre1978

6 — 15.11.15 — 21:00

(2) Смущают двойные слеши в имени пути в строке ошибки.

Такие слеши — характерная запись для С/С++, не думаю что здесь ошибка. Более странно, что у вас в (0) указана подпапка buh2014, а в скриншоте (2) я ее что-то не наблюдаю. Вы уверены, что SQL должен ее сам создать? Может, он рассчитывает что она _должна_ быть?

   Чайник Рассела

7 — 15.11.15 — 23:41

(6) да. в (0) указаны, чтобы создавались каталоги для каждой базы.

   Мэс33

8 — 16.11.15 — 06:31

(4) автор, посмотрели права?

   N1kMZ

9 — 16.11.15 — 09:47

Агент сервера то под какой учёткой работает? У неё есть права на запись в эту папку?

   1Сергей

10 — 16.11.15 — 09:53

Подозреваю, что манагемент студио запущена не локально, и на клиентской машине диск Д таки есть, а не сервере нету

  

Чайник Рассела

11 — 16.11.15 — 10:15

Была проблема с правами. Всем спасибо.

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

  • Remove From My Forums
  • Question

  • I have one table, it contains three columns, Employee ID, Employee Name, Photo, when i insert record, i will give, Id, EmpName then file path, so the file path automatically will convert as binary data, but it throw following exception, can any one tell
    me, whether i need to give any permission

    CREATE TABLE Employees1
    (
        Id int,
        Name varchar(50) not null,
        Photo varbinary(max) not null
    )
    INSERT INTO Employees (Id, Name, Photo)  SELECT 12,'Mohan',BulkColumn FROM OPENROWSET( Bulk 'F:UdayShareRefresh.png', SINGLE_BLOB) AS BLOB 

    Error

    Cannot bulk load because the file «F:UdayShareRefresh.png» could not be opened. Operating system error code 3(The system cannot find the path specified.).

Answers

  • Just a cross check:

    Is the file exist on the machine at the specified where are you running?

    Say, If you are running the query in a server A, then the file should be at the specified path on the Server A.


    Please use Marked as Answer if my post solved your problem and use
    Vote As Helpful if a post was useful.

    • Marked as answer by

      Wednesday, October 10, 2012 2:13 AM

  • Hi udayakumar,

    Based on the error message, this issue can occur if ‘F:UdayShare’ path doesn’t exist or the current SQL Login doesn’t have permission to access the file. Since you have granted full permission to “Everyone”, please check whether ‘F:UdayShare’ path exists.
    I tested your codes with an existing file path on my computer found it worked. You can also change the path to another one and check the result again.


    Best Regards,
    Allen
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • Marked as answer by
      Iric Wen
      Wednesday, October 10, 2012 2:13 AM

  • Remove From My Forums
  • Question

  • I have one table, it contains three columns, Employee ID, Employee Name, Photo, when i insert record, i will give, Id, EmpName then file path, so the file path automatically will convert as binary data, but it throw following exception, can any one tell
    me, whether i need to give any permission

    CREATE TABLE Employees1
    (
        Id int,
        Name varchar(50) not null,
        Photo varbinary(max) not null
    )
    INSERT INTO Employees (Id, Name, Photo)  SELECT 12,'Mohan',BulkColumn FROM OPENROWSET( Bulk 'F:UdayShareRefresh.png', SINGLE_BLOB) AS BLOB 

    Error

    Cannot bulk load because the file «F:UdayShareRefresh.png» could not be opened. Operating system error code 3(The system cannot find the path specified.).

Answers

  • Just a cross check:

    Is the file exist on the machine at the specified where are you running?

    Say, If you are running the query in a server A, then the file should be at the specified path on the Server A.


    Please use Marked as Answer if my post solved your problem and use
    Vote As Helpful if a post was useful.

    • Marked as answer by

      Wednesday, October 10, 2012 2:13 AM

  • Hi udayakumar,

    Based on the error message, this issue can occur if ‘F:UdayShare’ path doesn’t exist or the current SQL Login doesn’t have permission to access the file. Since you have granted full permission to “Everyone”, please check whether ‘F:UdayShare’ path exists.
    I tested your codes with an existing file path on my computer found it worked. You can also change the path to another one and check the result again.


    Best Regards,
    Allen
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • Marked as answer by
      Iric Wen
      Wednesday, October 10, 2012 2:13 AM

Проблема

При восстановлении резервной копии Autodesk Data Management Server (ADMS) Console появляется следующее сообщение об ошибке, указанное в файле журнала консоли ADMS Console.
 

 8/8/2018 9:35:03 AM ==== Начало регистрации: версия главного сервера 22.0.56.0 ==== 8/8/2018 9:35:03 AM =========== ================================================== ===== 8/8/2018 9:35:03 AM RESTORE PROGRESS: Консоль сервера в настоящее время находится в процессе восстановления набора резервных копий. Пожалуйста, подождите ... 8/8/2018 9:35:03 AM ================================= ================================ 8/8/2018 9:47:16 Восстановление баз данных ... 0 / 11 8/8/2018 9:47:16 AM ************************************** ***************************** Внимание: откат восстановления. Исключение: при поиске по каталогу для файла "E:SQLDataAutodeskMSSQL11.AUTODESKVAULTMSSQLDATA<имя_базы_данных>.mdf" произошла ошибка операционной системы 3(Система не может найти указанный путь). Файл '<имя_базы_данных>' не может быть восстановлен в 'E:SQLDataAutodeskMSSQL11.AUTODESKVAULTMSSQLDATA<имя_базы>.mdf'. Используйте WITH MOVE, чтобы определить правильное местоположение файла. Проблемы были выявлены при планировании оператора RESTORE. Предыдущие сообщения содержат подробности. ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ завершается ненормально. 

Среда:

Vault Professional с удаленной настройкой SQL

Причины:

Системе не удается найти путь, указанный в журнале консоли ADMS.

Решение

  • В окне Мастер резервного копирования и восстановления в разделе Местоположение данных базы данных щелкните Выберите расположение для восстановления. определить местоположение, в которое нужно восстановить базы данных Vault.

Изображение, добавленное пользователем

Если эта ошибка возникает при резервном копировании Vault, а сервер Vault использует удаленный SQL, убедитесь, что экземплярный пользователь SQL имеет права на резервную копию, а в папке, в которой используется путь UNC, задан параметр «Путь UNC».
 

Наиболее распространенной конфигурацией при использовании удаленной SQL является использование общей папки SQL на сервере SQL, то есть, если учетная запись SQL Server не используется, то для записи используется сетевая учетная запись заимствования сервера Vault, которая может копировать резервную копию из удаленной общей папки в папку резервных копий на сервере Vault. При работе с удаленными базами данных SQL см. обзор резервных копий ADMS:

  • Видеообзор резервного копирования Vault с использованием удаленной SQL
  • Если путь к общему ресурсу SQL изменился, удалите и переустановите Vault Server и выберите новый путь в процессе установки. См. раздел Восстановление, удаление и повторная установка программного обеспечения Vault Server.

Программы

Vault Workgroup; Vault Professional; Vault Basic

Приветствую, уважаемые форумчане.

Я не так давно засел за изучение MS SQL Server, и вот на курсах MVA дошел до такого интересного вопроса, как «создание БД». Саму БД средствами GUI создавать проще простого, а вот со скриптом вышла маленькая запарка.
Суть такова:

— берем скрипт из MSDN, позволяющий создать БД с указанием mdf и log файла, а также их размеров

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
USE master;
GO
CREATE DATABASE test
ON 
( NAME = test_dat,
    FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtest.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5 )
LOG ON
( NAME = test_log,
    FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtestlog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB ) ;
GO

— при создании запроса в MS SQL Server 2012 и его выполнении, выдается сообщение об ошибке:

«Msg 5133, Level 16, State 1, Line 1
Directory lookup for the file «C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtest2.mdf» failed with the operating system error 3(Системе не удается найти указанный путь.).
Msg 1802, Level 16, State 1, Line 1
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
«
Также высвечивалась ошибка вроде «incorrect use of SIZE in CREATE DATABASE statement». Когда убирал все аргументы, где задается размер, ошибка исчезала.

В чем может быть проблема?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Я попытался сделать следующее в Windows 7 в SQL Server Management Studio для SQL Server 2008 и получил сообщение об ошибке ниже.

BULK INSERT subprocess 
    FROM 'C:UsersmeDesktopsubprocess.csv' 
    WITH 
    ( 
        FIRSTROW = 1, -- if column headers then this should be set to 2
        MAXERRORS = 0, 
        FIELDTERMINATOR = ',', 
        ROWTERMINATOR = 'n' 
    )

Msg 4861, уровень 16, состояние 1, строка 1 Не удалось выполнить массовую загрузку, поскольку не удалось открыть файл «C: Users me Desktop subprocess.csv». Код ошибки операционной системы 3 (система не может найти указанный путь.).

1 ответы

Путь, указанный в предложении FROM, относится к месту, где выполняется предложение BULK INSERT, поэтому указанный вами путь должен находиться на диске C: компьютера с SQL Server. Учетная запись пользователя, под которой выполняется команда, также должна иметь соответствующие разрешения файловой системы для файла.

Нет, вам не обязательно иметь файлы, расположенные на вашем SQL Server, но какой бы путь вы ни использовали, а) он должен быть действительным для SQL Server во время выполнения и б) необходимо предоставить соответствующие разрешения. В нашей системе мы используем пути в стиле UNC (\ machine path …), и наши пользователи решают, куда их поместить.

Создан 18 ноя.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

sql
sql-server-2008
csv
insert

or задайте свой вопрос.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка открытия драйвера vdcrydrv
  • Ошибка ос7 сигнализации старлайн а93 как устранить ошибку