如何通过服务器连接读取tsql中的文件字节?
我使用此代码在sql server中读取.mp3文件字节。当我使用本地连接时,它工作正常。但当我更改到服务器的连接(例如:192.168.1.1和windows身份验证模式)并运行它时,会出现错误如何通过服务器连接读取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
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无法使用来自非本地位置的批量操作。你传递了一个网络地址,但它不是真的。也许首先你应该把你的文件上传到你的服务器上我使用非本地的批量操作来上传文本文件!