1.下面这段代码是用sql存储过程调用的webservice,调用了webservice中的一个方法sendmes,在数据库中能够完全执行成功,并且返回成功的结果;http://localhost:59425/WebSite1/Service.asmx?WSDL 这个webservice地址是用微软VS2005建立的:
//------------------------begin-----------------------------------------------------------------
Mssql2005数据库脚本如下:
DECLARE @object int 
DECLARE @hr int 
DECLARE @result int 
DECLARE @customer varchar(100) 
EXEC @hr = sp_OACreate 'MSSOAP.SoapClient', @object OUT 
EXEC @hr = sp_OAMethod @object, 'mssoapinit', null, 'http://localhost:59425/WebSite1/Service.asmx?WSDL','Service' 
EXEC  @hr = sp_OAMethod @object,'sendmes',@customer OUT,'d' 
IF @hr <> 0 
BEGIN 
  EXEC sp_OAGetErrorInfo @object  
  print @object 
END 
ELSE 
BEGIN 
EXEC @hr = sp_OADestroy @object 
select @customer
end
GO 
//------------------------end-----------------------------------------------------------------
 
2、当我把webservice的地址变成另外一个地址的时候,比如变为:http://168.45.114.51:8180/smsg/SmsgHbPort?WSDL,调用方法sendMessage的时候,就不能成功,并且报错;这个webservice的源程序是用java开发实现的;
 
 
请问下sql数据库的存储过程调用java开放的webservice的参数设置,跟微软开放的webservice的参数配置是不是有什么异同,请大哥,能够花几分钟时间帮我指导下呢,小弟非常感谢!