所创建的每个 HTTP 端点均必须有其自身的一组 MSMDPUMP 文件。 在此步骤中,从 Analysis Services 程序文件夹中将 MSMDPUMP 可执行文件、配置文件和资源文件复制到新的虚拟目录文件夹,你将在运行 IIS 的计算机的文件系统上创建此虚拟目录文件夹。
必须为 NTFS 文件系统格式化该驱动器。 指向您创建的文件夹的路径不得包含任何空格。
复制以下文件,路径为 <drive>:\Program Files\Microsoft SQL Server\<instance>\OLAP\bin\isapi:MSMDPUMP.DLL、MSMDPUMP.INI 和 Resources 文件夹。
在 Web 服务器上,创建一个新文件夹:<驱动器>:\inetpub\wwwroot\ OLAP
将先前复制的文件粘贴到这个新文件夹。
确认 Web 服务器上的 \inetpub\wwwroot\OLAP 文件夹含有以下各项:MSMDPUMP.DLL、MSMDPUMP.INI 和 Resources 文件夹。 文件夹结构应类似于此:
<驱动器>:\inetpub\wwwroot\OLAP\MSMDPUMP.dll
<驱动器>:\inetpub\wwwroot\OLAP\MSMDPUMP.ini
<驱动器>:\inetpub\wwwroot\OLAP\Resources
接下来,创建应用程序池和抽取端点。
创建应用程序池
启动 IIS 管理器。
打开服务器文件夹,右键单击 “应用程序池”,然后单击 “添加应用程序池”。 使用 .NET Framework 创建一个名为 OLAP 的应用程序池,并且将托管的管道模式设置为“典型”。
默认情况下,IIS 将使用 “ApplicationPoolIdentity”作为安全标识创建应用程序池,这是实现对 Analysis Services 的 HTTP 访问的有效选择。 如果你因为特定原因需要更改标识,右键单击 OLAP,然后选择“高级设置”。 选择“ApplicationPoolIdentity”。 单击此属性的“更改”按钮,以便用您要使用的自定义帐户替换该内置帐户。
默认情况下,在 64 位操作系统上,IIS 将 “启用 32 位应用程序”属性设置为 false。 如果您从 Analysis Services 的 64 位安装中复制了 msmdpump.dll,则这是针对 64 位 IIS 服务器上 MSMDPUMP 扩展插件的正确设置。 如果您从 32 位安装中复制了 MSMDPUMP 二进制文件,则将其设置 true。 立即检查“高级设置”中的此属性,确保其设置