安全でない SQL CLR アセンブリから FILESTREAM データをストリーミングしようとしています。
接続文字列は
Data Source=LAPTOP2\SQLEXPRESS;Initial Catalog=test;Integrated Security=True;Enlist=False
新しいものを作成するとき(もちろんSqlFileStream
a 内)、次のようになります:SqlTransaction
リクエストはサポートされていません
でOpenSqlFilestream
。
だから私は native を試すことにしましOpenSqlFilestream
たが、無効なハンドル (-1) を取得していGetLastWin32Error
ますが、同じものを返します:
リクエストはサポートされていません (
ERROR_NOT_SUPPORTED
)。
私も試しSqlContext.WindowsIdentity.Impersonate()
てみましたが、明らかな効果はありませんでした。
この制限を参照しているドキュメントは見つかりませんでした。本当にサポート対象外ですか?サポートされていない場合、正当な理由はありますか? 誰かが回避策を知っていますか?