如何通过服务器连接读取TSQL中的文件字节



我使用此代码来读取.mp3文件字节在SQL Server中。当我使用本地连接时,它可以正常工作。但是,当我更改与服务器的连接时(例如: 192.168.1.1 Windows Authentication Mode )并运行它,我会收到错误。

DECLARE @Table1 TABLE(ID INT, AudioFileName VARCHAR(50),AudioFileColumn VARBINARY(MAX))
INSERT INTO @Table1 (ID, AudioFileName, AudioFileColumn)
SELECT 1, 'Name1', BulkColumn FROM
OPENROWSET (BULK N'\fs1ProjectsDataDATABASEFAQFile1.mp3', SINGLE_BLOB)  AS x
SELECT * FROM @Table1

错误:

msg 4861,第16级,状态1,第2行无法批量加载,因为文件 " fs1 projects data database faq file1.mp3"无法打开。 操作系统错误代码5(无法检索此错误的文本。 原因:15105)。

我该如何解决?

我想SQL Server无法使用非本地位置的批量操作。您通过了一个网络地址,事实并非如此。也许首先您应该将文件上传到服务器

最新更新