SELECT INTO TestTable(SoundID, SoundName, SondFileSourcer) select '10', 'You are my world.wav', BulkColumn FROM OPENROWSET(Bulk '\\Jason-PC\SoundFiles\You are my world.wav',SINGLE_BLOB) AS BLOB
还有没有向SQL Server远程服务器里保存较大的二进制文件的方法啊!文件大小限制在30M+ ------最佳解决方案-------------------- 1、你的应用程序是否有权限访问?
2、检查SQLServer服务所用的账号是否有权限访问\\Jason-PC\SoundFiles\You are my world.wav
3、文件大小大于1M的文件,如果是2008,可以考虑使用FILESTREAM ------其他解决方案-------------------- 我建议 在服务器端 查看启动SQL Server服务的账号
确保这个账号有权限访问本地
------其他解决方案-------------------- 执行的时候是以SQL Server Service的账户访问\\Jason-PC\SoundFiles\You are my world.wav
所以你要确保你的SQL Server Servcie账户有完全访问共享文件夹的权限(共享文件夹中添加SQL Server Servcie的账户,然后给FULL CONTROL)。 ------其他解决方案-------------------- 确保SQL服务帐号有读取权限呀 ------其他解决方案--------------------
恩,可是如何设置SQL账号的这个权限呢? 我对SQL Server 不是太熟悉,求指导~ ------其他解决方案--------------------