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

如何通过服务器连接读取tsql中的文件字节?,tsql,byte,Tsql,Byte,我使用此代码在sql server中读取.mp3文件字节。当我使用本地连接时,它工作正常。但当我更改到服务器的连接(例如:192.168.1.1和windows身份验证模式)并运行它时,会出现错误 DECLARE @Table1 TABLE(ID INT, AudioFileName VARCHAR(50),AudioFileColumn VARBINARY(MAX)) INSERT INTO @Table1 (ID, AudioFileName, AudioFileColumn) SELECT

我使用此代码在sql server中读取.mp3文件字节。当我使用本地连接时,它工作正常。但当我更改到服务器的连接(例如:192.168.1.1windows身份验证模式)并运行它时,会出现错误

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'\\fs1\Projects\Data\DATABASE\FAQ\File1.mp3', SINGLE_BLOB)  AS x
SELECT * FROM @Table1
错误:

Msg 4861,级别16,状态1,第2行无法大容量加载,因为文件 无法打开“\fs1\Projects\Data\DATABASE\FAQ\File1.mp3”。 操作系统错误代码5(检索此错误的文本失败)。 理由:15105)


如何解决此问题?

我想SQL Server无法使用来自非本地位置的批量操作。你传递了一个网络地址,但它不是真的。也许首先你应该把你的文件上传到你的服务器上

我使用非本地的批量操作来上传文本文件!