我正在将 CLR 与 SQL Server 2008 集成,它已成功配置。但我在这个 SqlProcedure 中调用了一个 web 服务。
这是代码,我试图返回 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 集成的最终组件的要求。
欢迎任何建议。