定义文件传递通道
File 传递通道定义了一种文本文件端点,以便使用 File 传递协议来传递通知。如果在实例承载的应用程序中使用内置的 File 传递协议,则必须至少定义一个 File 传递通道。
文件传递通道属性
为 File 传递协议定义传递通道时,必须使用正确的协议名称和参数。以下列表说明了 File 传递协议所需的元素和值:
- 传递通道名称在 Notification Services 实例中必须唯一,并且不能包含以下字符:左方括号 ([)、右方括号 (])、英文引号 (")、英文单引号 (')、反斜杠 (\) 和正斜杠 (/)。
- 协议名称必须为 File。
- File 传递协议使用两个参数:
- 必须为传递通道指定文件。文件参数的名称必须为 FileName,并且参数的值必须是希望传递协议创建的文本文件的完整路径和名称。
- 可以指定文件的编码。编码参数的名称必须为 Encoding,并且参数值必须为有效的编码格式。Microsoft .NET Framework 中的 Encoding 类的 GetEncoding 方法返回的所有编码格式均有效。如果未指定此参数,则传递协议将使用 UTF-8 编码。
示例
以下示例显示如何在实例配置文件 (ICF) 中定义 File 传递通道。由于 File 传递协议是内置的,因此它不需要在 ICF 的 Protocols 元素中有对应项。
<DeliveryChannels>
<DeliveryChannel>
<DeliveryChannelName>FileChannel01</DeliveryChannelName>
<ProtocolName>File</ProtocolName>
<Arguments>
<Argument>
<Name>FileName</Name>
<Value>C:\Results\StockNotification.txt</Value>
</Argument>
</Arguments>
</DeliveryChannel>
</DeliveryChannels>
请参阅
参考
Microsoft.SqlServer.Management.Nmo.DeliveryChannel
Microsoft.SqlServer.Management.Nmo.DeliveryChannelArgument
概念
其他资源
Instance Configuration File Templates
配置 Notification Services 实例
DeliveryChannels Element (ICF)