Информация для входа в 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 ответ
Вы можете сопоставить сетевой диск, используя учетную запись домена, которая имеет разрешение на сетевой путь, а затем изменить свой запрос, чтобы извлечь из сопоставленного диска.