我将CLR与SQL Server 2008集成,它已成功配置。但是我在这个SqlProcedure中调用了一个webservice。CLR集成返回结果集
这里是代码,我试图返回XML响应。
[Microsoft.SqlServer.Server.SqlProcedure]
public static void SendReceiveAsXML(SqlString request)
{
SqlPipe sp;
sp = SqlContext.Pipe;
MsgWS obj = new MsgWS();
string s = obj.SendAndReceiveAsXml(request.ToString());
sp.Send(s);
}
可能存在“最大长度超过例外”的可能性。为了防止这种情况,我需要检索响应作为阅读器以及这是我与SQL集成的最终组件的要求。
任何建议都欢迎。
不会例外发生在哪一行?它在'sp.Send(s);'? – LuigiEdlCarno
@LuigiEdlCarno请检查更新的问题。 – Sujit