Database Excel,无法连接到XMLA Webservice
我尝试在Excel中创建到XMLA Web服务的连接。我正在使用Analysis Services连接助手。我用web服务url和凭据填充第一个掩码。然后我在服务器上得到10个DISCOVER_属性和一个DISCOVER_SCHEMA_行集请求。在上次发现\u SCHEMA\u行集之后,我在excel中收到一个通知(无错误对话框),数据连接助手无法在给定的数据源中找到数据库列表。在哪里可以获得发生错误的进一步信息?我很感激你的帮助 发现\u架构\u行集消息:Database Excel,无法连接到XMLA Webservice,database,excel,connection,xmla,discover,Database,Excel,Connection,Xmla,Discover,我尝试在Excel中创建到XMLA Web服务的连接。我正在使用Analysis Services连接助手。我用web服务url和凭据填充第一个掩码。然后我在服务器上得到10个DISCOVER_属性和一个DISCOVER_SCHEMA_行集请求。在上次发现\u SCHEMA\u行集之后,我在excel中收到一个通知(无错误对话框),数据连接助手无法在给定的数据源中找到数据库列表。在哪里可以获得发生错误的进一步信息?我很感激你的帮助 发现\u架构\u行集消息: <soap:Envelope
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<Session xmlns="urn:schemas-microsoft-com:xml-analysis" SessionId="D5C7494A-14DC-47F4-B9A5-AC6A487BCC38"/>
</soap:Header>
<soap:Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
<Restrictions>
<RestrictionList/>
</Restrictions>
<Properties>
<PropertyList>
<LocaleIdentifier>1031</LocaleIdentifier>
</PropertyList>
</Properties>
</Discover>
</soap:Body>
</soap:Envelope>
发现\u架构\u行集
1031
和发现回应:
<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<xsd:schema xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:xml-sql" elementFormDefault="qualified">
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="SchemaName" type="xsd:string" minOccurs="0" maxOccurs="1" sql:field="SchemaName"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<row>
<SchemaName>DISCOVER_DATASOURCES</SchemaName>
</row>
<row>
<SchemaName>DISCOVER_PROPERTIES</SchemaName>
</row>
<row>
<SchemaName>DISCOVER_SCHEMA_ROWSETS</SchemaName>
</row>
<row>
<SchemaName>DISCOVER_ENUMERATORS</SchemaName>
</row>
<row>
<SchemaName>DISCOVER_KEYWORDS</SchemaName>
</row>
<row>
<SchemaName>DISCOVER_LITERALS</SchemaName>
</row>
<row>
<SchemaName>DBSCHEMA_CATALOGS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_CUBES</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_DIMENSIONS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_MEASURES</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_HIERARCHIES</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_LEVELS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_MEMBERS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_PROPERTIES</SchemaName>
</row>
<row>
<SchemaName>DBSCHEMA_COLUMNS</SchemaName>
</row>
<row>
<SchemaName>DBSCHEMA_PROVIDER_TYPES</SchemaName>
</row>
<row>
<SchemaName>DBSCHEMA_TABLES</SchemaName>
</row>
<row>
<SchemaName>DBSCHEMA_TABLES_INFO</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_ACTIONS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_FUNCTIONS</SchemaName>
</row>
<row>
<SchemaName>MDSCHEMA_SETS</SchemaName>
</row>
</root>
</return>
</DiscoverResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
发现数据源
发现属性
发现\u架构\u行集
发现枚举数
发现关键字
发现文本
DBSCHEMA_目录
MDU多维数据集
MDU维度
MDU度量
MDU层次结构
MDU级别
MDU成员
MDU属性
DBSCHEMA_柱
DBSCHEMA_提供程序_类型
DBSCHEMA_表
DBSCHEMA_表_信息
MDU操作
MDU函数
MDU集
首先将webservice的URL放在浏览器中进行测试,看看它是否工作
您可以下载在VBA接口中提供外接程序的。该插件允许您为webservice指定路径并为您创建类。您可以使用此类并调用web服务中的函数。excel调用我的web服务。如果我调试它,我会看到消息。你是说我应该用vba调用我的web服务?web服务是一个Javaservlet。