我正在尝试从不安全的 SQL CLR 程序集中流式传输 FILESTREAM 数据。
连接字符串是
Data Source=LAPTOP2\SQLEXPRESS;Initial Catalog=test;Integrated Security=True;Enlist=False
创建一个新SqlFileStream
的(SqlTransaction
当然是在 a 内)时,我得到:
不支持该请求
在OpenSqlFilestream
.
所以我决定尝试 native OpenSqlFilestream
,但随后我得到一个无效的句柄(-1),同时GetLastWin32Error
返回相同的句柄:
不支持该请求 (
ERROR_NOT_SUPPORTED
)。
我也试过SqlContext.WindowsIdentity.Impersonate()
没有明显效果。
我找不到任何引用此限制的文档。真的不支持吗?如果不支持,是否有充分的理由?有谁知道解决方法?