トップ回答者
必要な偽装レベルが指定されなかったか、または指定された偽装レベルが無効です。の対処方法

質問
-
FILESTREAM機能を使用し画像格納をしようとしていますがタイトルのエラーメッセージが出ます。
メッセージをインタネットで検索すると該当するようなページを見つけたのですが対処方法がわかりません。
http://support.microsoft.com/kb/2255379/ja「環境」
サーバー:Windows Server 2008 R2 Standard Edition SP1 64bit
SQL Server 2008 R2 Standard Edition SP2 クライアント:Xp Professional Version 2002 Service pac3「ソース」
using (SqlDataReader rdr = cmd.ExecuteReader())
{
if (rdr.Read())
{
string path = rdr.GetString(0);
byte[] transactionContext = rdr.GetSqlBytes(1).Buffer;ここで出ます→ SqlFileStream fileStream = new SqlFileStream(path,
(byte[])rdr.GetValue(1),
FileAccess.Read,
FileOptions.SequentialScan, 0);FileStream.WriteByte(0x01);
fileStream.Close();
}
rdr.Close();
}
以前、Windows Server 2003で試験しエラーが発生したときにはお世話になりました。
どうぞよろしくお願いします。
回答
-
もしお急ぎのようでしたら、少しでも参考になればと思い返信いたします。
(お急ぎでないようでしたら、他の詳しい方の回答を待たれた方がよいかもしれません。)
>メモ:Windows Server 2008 R2 を実行しているか、Windows 7 を実行しているコンピューターから、同じ操作を実行すると、この問題は発生しません。
まず問題の切り分けのために、可能であればWindows7をクライアントとして実行してみるのが良いと思いました。
もしWindows7で問題が解決するようであれば、参考にされたURL通りの対応が有効と考えられます。
(解決しなければ、参考にされているURL通りの対応では解決しない可能性あり)
次に修正プログラムの入手。
>この問題を解決するには、Microsoft カスタマー サポート サービス、修正プログラムを入手するに問い合わせてください。
http://support.microsoft.com/contactus/?ws=support
を表示、「自動回答サービス:質問や問題を入力してください」と書かれているテキストボックスに「修正プログラムを入手する」と入力して「質問する」ボタンをクリック。
ポップアップが開いてサポート契約センターの電話番号が表示されますので、電話で直接問い合わせる事になると思います。
すべての返信
-
もしお急ぎのようでしたら、少しでも参考になればと思い返信いたします。
(お急ぎでないようでしたら、他の詳しい方の回答を待たれた方がよいかもしれません。)
>メモ:Windows Server 2008 R2 を実行しているか、Windows 7 を実行しているコンピューターから、同じ操作を実行すると、この問題は発生しません。
まず問題の切り分けのために、可能であればWindows7をクライアントとして実行してみるのが良いと思いました。
もしWindows7で問題が解決するようであれば、参考にされたURL通りの対応が有効と考えられます。
(解決しなければ、参考にされているURL通りの対応では解決しない可能性あり)
次に修正プログラムの入手。
>この問題を解決するには、Microsoft カスタマー サポート サービス、修正プログラムを入手するに問い合わせてください。
http://support.microsoft.com/contactus/?ws=support
を表示、「自動回答サービス:質問や問題を入力してください」と書かれているテキストボックスに「修正プログラムを入手する」と入力して「質問する」ボタンをクリック。
ポップアップが開いてサポート契約センターの電話番号が表示されますので、電話で直接問い合わせる事になると思います。