📄 adcrlnts.htm
字号:
</tr>
</table>
<p>服务器安装程序 (mdac_nts.exe) 同时在 Web 服务器计算机上创建 Microsoft Internet Information Server 虚拟根目录。根目录被指定为 http://<servername>/msadc,并且用户可以使用它从浏览器引用该目录树中的文件。</p>
<p>一旦按照上述步骤在 Web 服务器计算机上设置了 Microsoft Remote Data Service,便可验证安装(参阅下面的“验证安装”)。</p>
<h2>在客户端计算机上安装 RDS 客户端组件</h2>
<p>Microsoft Internet Explorer 4.0 已经包括了必要的 Remote Data Service (RDS) 客户端组件。用户不必在 Web 网页上包含 .cab 文件,因为客户端计算机已经有 RDS 客户端组件 DLL。如果应用程序需要提供客户端文件,请参阅技术说明以获得客户端文件的列表。</p>
<h2>验证安装</h2>
<p>可以使用 ADCTest.asp 示例应用程序对 Microsoft Remote Data Service 的安装进行验证。</p>
<h3>用 ADCTest 验证安装:</h3>
<ol>
<li>启动 Internet Explorer,并输入下列地址:</li>
<p>http://<servername>/MSADC/Samples/adctest.asp<br>
其中 <servername> 是 Web 服务器的名称。<br>
这时应显示 Remote Data Service Query Page。您将看到有关服务器、连接和查询信息已经为您准备好。<!-- </p> --><br><br>
<li>单击“运行”,执行查询。</li>
<p>如果网格显示结果集,则安装正确。<!-- </p> --><br>
</ol>
<p>如果遇到任何问题,请查看安装指南并参阅联机帮助中的“Troubleshooting Remote Data Service”和“Other RDS Configuration Information”。</p>
<hr>
<h1><a name="technicalsupport">技术支持</a></h1>
<h2>与 Microsoft 技术支持联系</h2>
<p>有关 Remote Data Service 的技术问题,请访问 Microsoft Data Access 的 Web 站点:http://www.microsoft.com/data/,以便从 Microsoft 技术支持获得有关支持信息。</p>
<h2>访问 Microsoft Remote Data Service 的 Web 站点</h2>
<p>用户可以访问 Web 上的 Microsoft Remote Data Service 主页,以获得文档更新和其他有关的技术信息。网址为 http://www.microsoft.com/data/rds。</p>
<h2>加入 Remote Data Service 公众新闻组</h2>
<p>为方便讨论和信息共享,Microsoft 设置了公众新闻组:microsoft.public.ado.rds。欢迎您向这个自由新闻组公布文章和消息。Microsoft 不保证答复或提供直接支持。详细信息,请访问 Remote Data Service Web 站点,http://www.microsoft.com/data/rds/。</p>
<hr>
<h1><a name="technicalnotes">技术说明</a></h1>
<ul>
<li>RDS (ADC) Beta 1 和 Beta 2 客户端和服务器不会与最终版本的 RDS 客户端和服务器混合。用户应该卸载并升级到该软件的已发布版本,以便从产品的修补和新特性中受益。RDS 1.5 的客户端文件是由 Internet Explorer 4.0 提供,因此不需要 .cab 文件或另行安装。</li><br><br>
<li><strong>使用 FoxPro 数据库 </strong></li>
<p>要访问 Visual FoxPro 数据,需使用最新的 Visual FoxPro ODBC 驱动程序(5.0.0.402 或更高版本),可以从 http://www.microsoft.com/vfoxpro/vfdownload 下载该驱动程序。如果不使用最新的驱动程序,可能无法正确执行查询。</p>
<li><strong>示例应用程序</strong></li>
<p>要想在 RDS 应用程序示例中加载网格,则需要能够访问 Internet(而不是 intranet)。如果想加载使用 Sheridan 网格的示例,在 CODEBASE 行中引用的 Sheridan cab 文件将尝试从 Microsoft 常规固定 Web 站点中下载 jfc42.dll 文件补丁程序。如果无法访问该补丁程序,该网格将不会被加载。如果网格的 ActiveX 控件(ssdatb32.ocx)已经驻留在客户端计算机上,CODEBASE 行将不必解开 .cab 文件,并且不会遇到补丁程序下载提示。</p>
<li>在安装示例应用程序时,系统将试图在 Microsoft® SQL Server 内部创建一个用户帐号(“adcdemo”)。如果该帐号已经存在,安装也会成功,然而当运行示例应用程序时,可能会收到“登录失败”的消息。可以编辑示例文件,将用户名和密码设置为实际的测试帐号信息。</li><br><br>
<li><strong>“系统错误:虚拟内存不够”错误</strong></li>
<p>如果从需要重新启动的 Web Server 接收到“系统错误:虚拟内存不够”错误,则可能是下述错误。Web Server 机器虚拟内存可能不够,或者 SQL 数据源服务器需要更多的 TempDB 空间来处理用户试图运行的查询规模。可以从“控制面板”调整虚拟内存(单击“系统”图标,选定“性能”选项卡,然后单击“虚拟内存”按钮查看是否有额外的可用硬盘空间)。关于如何出调整 TempDB 空间的详细信息,可以在“Performance”帮助主题下的副主题“Ensuring Sufficient TempDB Space”中找到。</p>
<li><strong>Internet Explorer 4.0 提供的 MDAC 客户端文件 </strong></li>
<p>为方便 Web 客户端,Microsoft Data Access Components 客户端文件已包含在 Internet Explorer version 4.0 中。如果您希望使用 MDAC 服务器的非 Internet Explorer 客户端组件能够使用该文件,请参阅下面列出的文件清单及其安装位置。</p>
<p>用星号 (*) 标记的文件应是用 regsvr32.dll 自行注册的,可以在计算机的 \system(或\system32)目录下找到它们。下述 \system 说明涉及到 Windows NT 上的 \winnt\system32 目录,或者 Windows 95 上的\win95\system。将这些文件一致地安装到这些位置非常重要,因为这可以确保依赖它们的所有程序在该版本和以后的版本中正常工作。</p>
<p>
msadce.dll* - 安装到 \Program Files\Common Files\system\msadc<br>
msadcer.dll - 安装到 \Program Files\Common Files\system\msadc<br>
msadco.dll* - 安装到 \Program Files\Common Files\system\msadc<br>
msadcor.dll - 安装到 \Program Files\Common Files\system\msadc<br>
msader15.dll - 安装到 \Program Files\Common Files\system\ado<br>
msador15.dll* - 安装到 \Program Files\Common Files\system\ado<br>
msdadc.dll* - 安装到 \Program Files\Common Files\system\ole db<br>
msdaps.dll* - 安装到 \Program Files\Common Files\system\ole db<br>
msdaer.dll* - (对于 ADO 错误信息是可选的) 安装到 \Program Files\Common Files\system\ole db<br>
msdaerr.dll* - (对于 ADO 错误信息是可选的) 安装到 \Program Files\Common Files\system\ole db<br>
msr2c.dll* - 安装到 \system by Internet Explorer<br>
msr2cenu.dll - 安装到 \system by Internet Explorer<br>
wininet.dll* - 安装到 \system by Internet Explorer<br>
msdatsrc.tlb - 安装到 \system<br><br></p>
<li>如果必须更改安装位置名称,则必须保留 /MSADC 的 IIS vroot。文件 MSADCS.DLL 应该放在 /MSADC vroot 根目录中。</li><br><br>
<li><strong>无法筛选出 NULL</strong></li>
<p><strong>Filter </strong>属性当前无法搜索 Null 值。此设置可能被设为‘zipcode’,‘=’,‘<null>’(通过 VBScript 代码转换为 NULL),随后用<strong> Reset </strong>方法运行筛选操作。您将得到类型不匹配错误。</p>
<li><strong>RDS.DataControl</strong> 描述了的三个文档中没有提到的事件。这些事件与异步记录集数量有关。</li>
<p><strong>OnReadyStateChange</strong> - 一旦 <strong>ReadyState</strong> 的属性更改时启动。该事件在 JScript 中无效。</p>
<p><strong>OnDataSetComplete</strong> - 在抽取所有数据后启动。</p>
<p><strong>OnDataSetChanged</strong> - 当新的 <strong>Recordset</strong> 返回但还没有完全增值时启动。</p>
<p>在异步抽取期间,将顺序发生下列事件:</p>
<p><strong>OnReadyStateChange</strong> - 在抽取数据时,<strong>ReadyState</strong> 属性设置为<strong> adcReadyStateInteractive</strong>。</p>
<p><strong>OnDataSetComplete</strong> - 所有数据已经抽取,但是 <strong>ReadyState</strong> 仍然设置为<strong> adcReadyStateInteractive</strong>。</p>
<p><strong>OnReadyStateChange</strong> - <strong>ReadyState</strong> 属性更改为<strong> adcReadyStateComplete</strong>。</p>
<li>Remote Data Service 的连接字符串典型引用系统 DSN 的语法为“DSN=MyDSN;UID=SalesMgr;PWD=Secret;”。使用文件 DSN 的语法规则是“FileDSN=c:\MySQL.dsn;”。</li><br><br>
<p>要通过 ADO 获得断开的记录集,可使用下列语法。</p>
<p>应使用:cnn.Connectionstring = "provider=MS Remote;Remote Server=http://MyServer;Remote Provider=msdasql;dsn=MySQL;uid=sa;pwd=",而不是:cnn.Connectionstring = "provider=msdasql;dsn=MySQL;uid=SalesMgr;pwd=Secret"。</p>
</ul>
<hr>
<h1><a name="KnownIssues">已知问题</a></h1>
<p>Remote Data Service 1.5 已知问题如下。
<ul>
<li><strong>OnReadyStateChange </strong>异步事件没有发生。要绕过该问题,可以测试下列同等状态的事件和属性:</li>
<p>当<strong> Recordset </strong>存在时,将发生<strong> OnDataSetChanged </strong>事件,已完成查询执行,但并不是所有行都存在。发生 <strong>OnDataSetChanged</strong> 事件后,<strong>ReadyState </strong>属性的值即为 3。</p>
<p>当 <strong>Recordset</strong> 存在时,将发生 <strong>OnDataSetComplete </strong>事件,并且所有行都出现。在发生<strong> OnDataSetComplete </strong>事件后,<strong>ReadyState </strong>属性的值即为 4。</p>
<li>如果在“安装”中接收到关于 MTXOCI.DLL 的错误,您的机器可能有旧版的 Microsoft Transaction Server (MTS)。要解决此问题,需升级到最新版本的 MTS,它将提供必需的文件。</li><br><br>
<li>Visual Basic Script DLL (vbscript.dll) 的 1.0.0.806 版本有内存损失。更新版本的 DLL(2.0.0.1114 或更高版本)解决了该问题。可以在 Internet Information Server 3.0 下使用它,并且可从 http://www.microsoft.com/vbscript 下载。</li><br><br>
<li>文件 msdaps.dll 将注册并且正常工作,但是当前无法取消注册。这将只影响卸载,而不影响产品的功能。这个问题在 NT Service Pack 4 中可以得到解决。</li><br><br>
<li>在安装了 SQL Server Service Pack 3 的情况下使用 Microsoft SQL Server 6.5 时,如果试图自连接,UPDATE、INSERT 或 DELETE 将失败。错误将出现在含有 <strong>SubmitChanges </strong>方法的代码行上。</li><br><br>
<li>除非运行的机器已经访问 internet(而不是 intranet),否则 adctest.asp 示例将失败。该应用程序需要从 microsoft.com 加载一些 dll。</li><br><br>
<li><strong>Reset</strong> 方法和 <strong>SortColumn</strong>、<strong>SortDirection</strong>、<strong>FilterValue</strong>、<strong>FilterCriterion</strong> 以及 <strong>FilterColumn</strong> 属性的语言参考主题都声明,对于 <strong>Reset</strong> 方法的执行将用只读的<strong> Recordset </strong>替换现有<strong> RDS.DataControl </strong>对象的<strong> Recordset</strong>。这并不正确,新的 <strong>Recordset </strong>是可更新的。</li><br><br>
<li>当在安装了 Microsoft SQL Server Service Pack 3 的 Microsoft SQL 服务器上使用 ORDER BY 子句进行查询,并返回了可更新的客户端光标时,ORDER BY 子句中引用的列也必须在 SELECT 子句中引用。</li><br><br>
<li>Informix 数据库的 ODBC 驱动程序不支持事务处理(能返回数据改动)。RDS 不支持在没有事务处理支持情况下对驱动程序的更新。试图调用 <strong>SubmitChanges</strong> 将出现下列错误,“提供者不支持应用程序请求的操作”。</li>
</ul>
<hr>
<h1><a name="docandhelp">文档和帮助</a></h1>
<p>请注意:本组件的英文文档和帮助文件尚未译成中文。</p>
<hr>
<h1><a name="CopyrightInformation">版权声明</a></h1>
<p>© 1998 Microsoft Corporation</p>
<p>本资料以“即此”形式、仅用于信息提供。</p>
<p>Microsoft 及其供应商不对本资料的内容或所包含的信息的准确性作任何明示或默示的保证,包括,但不限于,商销性或对于特定目的的适用性的默示保证。由于某些国家/司法辖区不允许排除默示保证,上述限制可能不适用于您。</p>
<p>Microsoft 及其供应商不对任何损失承担责任,包括后果性的,意外的,直接的,非直接的,特殊的和利润损失。由于某些国家/司法辖区不允许排除默示保证,上述限制可能不适用于您。无论在何种情况下,Microsoft 及其供应商就本资料以任何形式引起的全部责任,无论是依民事侵权行为、契约或其他形式,均不超过本资料的建议零售价。</p>
</hr>
<hr class="iis" size="1">
<p align="center"><em><a href="/iishelp/common/colegal.htm">© 1998 Microsoft Corporation 版权所有,保留所有权利。
</a></em></p>
</font>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -