У меня есть сервер с псевдонимом, на который я ссылаюсь в хранимой процедуре при попытке массовой загрузки содержимого текстового файла во временную таблицу (как показано ниже). При вызове хранимой процедуры я получаю следующее сообщение об ошибке:
Не удается выполнить массовую загрузку, потому что не удалось открыть файл «\\ ServerAlias \ SubFolder \ FileName.txt». Код ошибки операционной системы 3 (Система не может найти указанный путь.)
Однако, когда я заменяю псевдоним на настоящее имя сервера, хранимая процедура работает нормально. Псевдоним отлично работает в любом другом контексте нашей системы, и я не нашел ответов в Интернете. Почему здесь не работает?
BULK INSERT #Temp
FROM '\\ServerAlias\SubFolder\FileName.txt'
WITH
(
FIRSTROW = 1,
ROWTERMINATOR = '\n'
)