Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 您能告诉我们WSDL使用的是哪种数据库吗?_Database_Wsdl - Fatal编程技术网

Database 您能告诉我们WSDL使用的是哪种数据库吗?

Database 您能告诉我们WSDL使用的是哪种数据库吗?,database,wsdl,Database,Wsdl,您能告诉我们WSDL使用的是哪种数据库吗?问这个问题的原因是第三方只给了我一个url,没有告诉我关于数据库的任何事情。我要求他们把文件给我解释一下,但他们没有解释 我是这方面的新手,经过一些研究,但我不能确定是什么数据库(oracle?sql?xml?) 第二个问题是,我可以使用.asp直接从数据库中调用元素吗 最后一个问题是,WSDL只是告诉服务器生成结果的一组策略(规则)?不,不可能仅从其WSDL确定web服务的内部实现。WSDL是描述web服务的文档,列出了所有web方法及其参数。它帮

您能告诉我们WSDL使用的是哪种数据库吗?问这个问题的原因是第三方只给了我一个url,没有告诉我关于数据库的任何事情。我要求他们把文件给我解释一下,但他们没有解释

我是这方面的新手,经过一些研究,但我不能确定是什么数据库(oracle?sql?xml?)


第二个问题是,我可以使用.asp直接从数据库中调用元素吗


最后一个问题是,WSDL只是告诉服务器生成结果的一组策略(规则)?

不,不可能仅从其WSDL确定web服务的内部实现。

WSDL是描述web服务的文档,列出了所有web方法及其参数。它帮助您构建一个可以使用Web服务的客户端。它描述了如何与Web服务通信。Web服务本身可以按照创建者的意愿实现,无论是否有DB。它们根本不相关。

WSDL只描述接口,比如函数定义。不是关于服务的内部信息。所以不,你说不出来。

关于你的问题:

  • 您无法从WSDL中分辨出哪种类型的数据库,甚至不能分辨出任何关于Web服务后端的信息。它特别是一个描述性文档,显示了可用的方法类型。它可以是一个基于Java的Web服务、.Net或其他什么,并指向Web服务开发人员决定使用的数据库。拥有服务模型的意义在于,客户机实际上不需要知道任何关于其使用的服务的内部工作方式的信息,只需要知道您可以调用什么函数,以及它接受什么类型的数据,而这正是WSDL提供的

  • 如果您正在托管Web服务,那么您将拥有数据库和设置连接字符串的说明。在这种情况下,您的ASP应用程序“可以”连接到数据库,但它不应该连接到数据库,因为它首先会破坏提供服务的目的。最好是更新服务以包含您需要的任何功能。但是,从您的请求来看,似乎您无法控制Web服务,因此您将无法直接连接到数据库。如果数据库与您的服务位于同一网络上,并且没有防火墙策略阻止数据库连接,理论上您可以连接到服务使用的数据库。但是,这又一次挫败了提供服务的目的

  • WSDL只是一个描述服务功能的XML文件。它实际上不起任何作用。当您使用WebClient或HttpClient之类的东西向传递所需信息的URL发出Http请求时,就会处理这项工作。因此,WSDL可能以XML形式显示:

  • 方法URL:

    http://someURL/UpdateAccounts
    
    接受参数: 帐目

    然后,在您的服务中,您可以编写代码将请求发布到

    http://someURL/UpdateAccounts 
    

    传入转换为XML的帐户。

    为您提供web服务终结点的全部意义在于您不需要知道它背后的内容。问题是我们需要从数据库中调用一个额外的元素。他们要求我们多付65%。这是另一个包装,我们不需要80%的内容(另外20%是我们订购的)。他们能做的最好的事情就是给我们一个url,然后试着自己处理这个元素。如果他们要求的价格比我们支付的价格高出10-20%,但65%完全超出了我们的预算。那么……这是否可能用于使用其他语言来调用我们需要的元素?就像经典的asp…是的,您可以用多种语言从Web服务调用方法。你真正的问题是“我怎样才能在一个经典的ASP应用程序中使用这个Web服务?”是的,这就是我在过去一周里试图计算的。请给我举个例子好吗?因为我能找到的所有示例都是针对asp.net的:(你能告诉我如何获得WSDL可以提供的服务类型吗?这里是一些关于WSDL的概述链接。我只是快速搜索了一下:,然后
    http://someURL/UpdateAccounts