积极答复者
紧急求助,WebService部署到服务器后调用访问数据库的程序得不到数据

问题
-
系统因为这原因上不了线,大家帮忙。
不好意思,重复发帖了。
我在开发一套摩托罗拉MC3190移动终端的物资管理程序,是WinCE的,连接Oracle数据库需要用WebService。
我的WebService开发完以后跑到本机(Win7 + IIS7.5 + Framework 4.0)完全没有问题。
但我发布到一台Server 2008服务器(IIS7.5 + Framework 4.0)后调用访问数据库的方法就返回不了数据。
后来我又试了一台Server 2003服务器(IIS6.0 + Framework 2.0)也不行,同样的问题。
然后我试了一台XP笔记本(IIS5.1 + Framework 2.0)就可以。
但同样的一台XP电脑,还是不行。
然后我又找了一台新机器,装了跟我的开发机一模一样的系统,还是不行。
这是啥原因呢。
所谓行不行的意思就是:
调用方法后返回的XML不一样。
正常情况下返回如下信息。
<DataSet xmlns="http://tempuri.org/"> <xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Table"> <xs:complexType> <xs:sequence> <xs:element name="_x0031__x002B_1" type="xs:decimal" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> <NewDataSet xmlns=""> <Table diffgr:id="Table1" msdata:rowOrder="0"> <_x0031__x002B_1>2</_x0031__x002B_1> </Table> </NewDataSet> </diffgr:diffgram> </DataSet>
但不行的时候只返回如下信息:
<?xml version="1.0" encoding="utf-8" ?> <DataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:nil="true" xmlns="http://tempuri.org/" />
访问不连接数据库的方法是没问题的,比如自带HelloWorld。
网络连接也没问题。求解决!小弟拜谢!
答案
-
你好,
用fiddler调试下看看数据传输有什么问题没有。
Please mark the replies as answers if they help or unmark if not.
If you have any feedback about my replies, please contact msdnmg@microsoft.com
Microsoft One Code Framework- 已标记为答案 Song TianModerator 2012年9月21日 9:05
全部回复
-
你好,
用fiddler调试下看看数据传输有什么问题没有。
Please mark the replies as answers if they help or unmark if not.
If you have any feedback about my replies, please contact msdnmg@microsoft.com
Microsoft One Code Framework- 已标记为答案 Song TianModerator 2012年9月21日 9:05