お世話になります。
SQLCLRにてご教示いただきたくお願いいたします。
サーバーが2台あります。
Aサーバー:SQLServer2005(SQLCLR)
Bサーバー:Webサーバー(Webサービス)
SQLCLRからでWebサービスを参照する(下記ソースのnewしている)部分で
エラーになってしまいます。
※
WebサービスをコンソールAPから呼び出しは
正常に出来ましたので、Webサービスには問題無いと思います
☆記述ソースは☆
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;
using SqlServerProject1.XXXXX;
public partial class StoredProcedures
{
[Microsoft.SqlServer.Server.SqlProcedure]
public static void StoredProcedure1()
{
try
{
Service1 s1 = new Service1(); ←ココ
}
catch (Exception e)
{
}
}
};
☆エラーの内容☆
[System.InvalidOperationException]: {"Cannot load dynamically generated serialization assembly. In some hosting environments assembly load functionality is restricted, consider using pre-generated serializer. Please see inner exception for more information."}
InnerException: {"LoadFrom()、LoadFile(、Load(byte[]) および LoadModule() はホストによって無効にされています。":null}
◆設定済内容◆
[SQLServer]
・ALTER DATABASE データベース名 set TRUSTWORTHY on は実行済
[Sisualstudio]
・プロジェクト-データベース-アクセス許可のレベル [アンセーフ]
そこで質問ですが
①SQLCLRはからwebサービスの参照は可能でしょうか?
※
②もし可能ならDBの設定等、必要なことは上記以外にありますか?
お手数ですがよろしくお願いいたします。