Я перемещаю базу данных SQL со своего C:\ на сервер, и я немного новичок в этом. Я использую Openrowset
и Opendatasource
для получения данных из файлов Excel, Access и CSV, но теперь это работает только с фиксированным диском (C:\ или E:). Я пытаюсь использовать xp_CmdShell
для подключения диска, и вот что я получаю:
Сначала я запустил это:
exec sp_configure 'xp_cmdshell', 1;
reconfigure
Тогда это:
exec xp_cmdshell 'net use G: \\172.16.0.32\Finance'
и получил
Команда выполнена успешно. НОЛЬ НОЛЬ
Затем я запускаю:
exec xp_cmdshell 'net use'
и получить:
Новые связи запомнятся. NULL Статус NULL Локальный
Удаленная сеть NULL ---------------------------------------- --------------------------------------- OK G: \172.16.0.32\Финансы Microsoft Windows Сеть Команда выполнена успешно. НОЛЬ НОЛЬ
Но я запускаю это и получаю ошибку:
exec xp_cmdshell 'Dir G:'
Произошла непредвиденная ошибка сети. НУЛЕВОЙ
Если кто-то может помочь, это будет огромно!
Обновление: я удалил диск и переназначил его, перезагрузил сервер и перезапустил службу.
exec xp_cmdshell 'чистое использование G: /delete' exec xp_cmdshell 'чистое использование G: \172.16.0.32\Finance'
Затем я получил это:
exec xp_cmdshell 'Dir G:'
Том на диске G — FileSharing1. Серийный номер тома — 20E1-DEF3 NULL Каталог G:\ NULL 22.06.2017 08:56 . 22.06.2017 08:56 .. 20.09.2017 09:37
Отчеты об использовании IMA 09.03.2017 18:36
Microsotf SQL Server 2014 15.02.2017 06:22 PM
Проект Wellcare-Apixio 0 файлов 0 байт 5 каталогов 722 791 567 360 байтов свободно NULL
После всего этого мой OPENROWSET Query все еще не работает