“追踪器”对话框可帮助你监视发送到用于数据挖掘的分析服务实例的语句。 创建与 Analysis Services 实例的连接后,客户端和服务器之间的所有交互都会记录在 跟踪 窗格中,包括创建结构、添加挖掘模型和进行预测的语句,以及从服务器返回的某些消息。
根据请求的操作,该语句可能是数据挖掘扩展插件(DMX)数据定义查询或数据操作查询、Analysis Services 脚本语言(ASSL)数据包或对 Analysis Services 存储过程的调用。 但是,不会显示实际数值结果和数据值。
跟踪 仅监视当前连接,并且 不存储 Tracer 对话框的内容。
选项
跟踪窗格列出从 Excel 客户端发送到服务器的所有语句。
根据请求的操作,该语句可能是 DMX 数据操作或数据定义语句,调用 Analysis Services 存储过程,或 XML/A 数据包。
当前连接 单击以显示当前连接的定义。 该定义包括连接的名称、提供程序、数据源和目录、上次用于事务的时间以及当前状态(打开、非活动)。
使用会话模型 选中此复选框可将数据挖掘模型和结构存储为服务器上的临时对象。 创建的模型和结构仅在当前会话期间可用。
取消选中此选项以通过将其保存到 Analysis Services 服务器上来保存您的模型或结构。
注意 仅当使用 Excel 表分析工具时,才能使用临时对象。 Visio 数据挖掘模板和 Excel 数据挖掘客户端要求将结构和模型存储在服务器上。
分析临时结构和模型
如果使用表分析工具(默认情况下会创建临时结构和模型),则会监视服务器和客户端之间的活动,但创建的模型或结构不会永久保存到服务器。
如果要在使用其中一个表分析工具时保留工作,可以取消选择选项“ 使用会话模型”,使模型永久保存在服务器上。 还可以将 “跟踪器 ”窗格中的语句复制到文件中,以便稍后重新创建工作。
了解会话
连接到 Analysis Services 实例时,数据挖掘加载项将启动会话。 每个会话接收一个会话标识符,该标识符标识 Analysis Services 实例上的现有会话。 但是,会话标识符不保证会话保持有效。 如果会话超时或与会话关联的连接断开连接,会话可能会过期。 如果会话过期且不再有效,则 Analysis Services 会结束会话,并回滚所有正在处理中但尚未完成的事务。 如果发送的消息具有不再有效的会话标识符,则消息将失败,并显示指示找不到指定的会话的错误。
尽管某些数据挖掘模型显式存储在服务器上,但会话挖掘模型和结构不是,并且会话数据挖掘活动没有保留任何记录。 由于在结束会话后立即删除临时挖掘模型和结构,因此在保存要保留的任何工作之前,应避免关闭 Excel 工作簿。
更改连接
更改连接不会从以前的连接中删除跟踪。 只有关闭工作簿才会清除会话。
如果在 Excel 工作簿中工作时更改连接,则不会在 “跟踪器 ”窗格中记录连接更改。 若要显式显示当前连接的名称和状态,必须单击“ 当前连接”。
了解跟踪器中的语句
DMX 是一种语言,可用于在 Analysis Services 中创建和使用数据挖掘模型。 可以使用 DMX 创建新的数据挖掘模型结构,训练这些模型,以及浏览、管理和预测这些模型。 DMX 由数据定义语言(DDL)语句、数据作语言(DML)语句和函数和运算符组成。
DMX 语句及其语法的完整讨论超出了本主题的范围。 但是,可以使用 “跟踪器 ”窗格中的信息查找有关 DMX 语句行为的详细信息。 Excel 的数据挖掘外接程序还可以帮助你生成复杂的 DMX 语句并与 Analysis Services 服务器交互。 有关详细信息,请参阅查询(SQL Server 数据挖掘外接程序)。
注释
许多 DMX 语句都已参数化。 对于简单类型,参数的值列在语句下。 但是,对于复杂类型,仅列出参数的类型。
SQL Server Analysis Services 还使用 XML for Analysis (XMLA) 协议来处理客户端应用程序之间的所有通信,包括 Excel 数据挖掘客户端和 Analysis Services 实例。
有关 DMX 语法以及 XMLA 中的命令和元素的详细信息,请参阅 SQL Server 联机丛书。
发送到服务器的一些语句可能包括调用 Analysis Services 系统存储过程的查询。 有关详细信息,请参阅 SQL Server 联机丛书。