Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 файл не найден  [new]
нуб987
Guest
на сетевом хранилище лежит текстовый файл
делаю проверку на его наличие:
declare
   @FileName varchar(400),
   @commandline varchar(400),
   @fileexists int

set @FileName = '\\Server\Share\Folders\...\Folders\aaa.txt'

set @commandline = 'dir "' + @FileName + '"'

exec @fileexists = master..xp_cmdshell @commandline --, no_output

print @fileexists

возвращает "File not found"

Но файл есть, я его вижу. Доступ к этому файлу на учетку СКЛя тоже есть.
print @fileexists возвращает 1

что я делаю не так?

ПС. MSSQL2000
13 фев 16, 20:01    [18813613]     Ответить | Цитировать Сообщить модератору
 Re: файл не найден  [new]
нуб987
Guest
ууупс...... пардоньте
всё на месте, это я ошибся в имени файла
13 фев 16, 20:16    [18813641]     Ответить | Цитировать Сообщить модератору
 Re: файл не найден  [new]
Chippollino.01
Member

Откуда: изнемагаю
Сообщений: 35527
для проверки наличия файла есть спец процедура xp_fileexist
14 фев 16, 01:40    [18814548]     Ответить | Цитировать Сообщить модератору
 Re: файл не найден  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Просто для информации:

DECLARE
    @is_exists INT,
    @path SYSNAME = 'D:\test.xml'

EXEC [master].dbo.xp_fileexist @path, @is_exists OUTPUT

SELECT @is_exists
15 фев 16, 09:48    [18816485]     Ответить | Цитировать Сообщить модератору
 Re: файл не найден  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8831
нуб987
что я делаю не так?

Используете сервер баз данных для работы с операционной системой.
15 фев 16, 11:10    [18816847]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить