Информация для входа в UNC-путь в хранимой процедуре SQL Server

У меня есть хранимая процедура, которая должна читать файлы CSV с общего сетевого диска, чтобы выполнить BULK INSERT. Я указываю UNC-путь к Network Shared Drive, используя переменную @path. Поскольку сетевой общий диск защищен, мне также необходимо передать информацию для входа в систему, и я не уверен, как это сделать, может кто-нибудь помочь.

Ниже то, что я сделал до сих пор

DECLARE @cmd varchar(4000)
DECLARE @path varchar(2000)
SELECT @path='\\usanfsd01\Data\*.csv'
SELECT @cmd = 'Dir "' + @path + '"'

1 ответ

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

Другие вопросы по тегам