OdbcLoggingSection 类1

指定通过开放式数据库连接 (ODBC) 连接将 IIS 事件记录到数据库的配置设置。

语法

class OdbcLoggingSection : ConfigurationSection  

方法

下表列出了 OdbcLoggingSection 类公开的方法。

名称 描述
GetAllowDefinition (继承自 ConfigurationSection。)
GetAllowLocation (从 ConfigurationSection 继承。)
RevertToParent (从 ConfigurationSection 继承。)
SetAllowDefinition (从 ConfigurationSection 继承。)
SetAllowLocation (从 ConfigurationSection 继承。)

属性

下表列出了 OdbcLoggingSection 类公开的属性。

名称 描述
DataSource 一个读/写 string 值,指定写入日志的数据库的系统 DSN(数据源名称)。 默认值为“InternetDb”。
Location (继承自 ConfigurationSection。)一个键属性。
Password 一个读/写 string 值,指定在事件日志记录期间用于写入数据库的 ODBC 数据库密码。
Path (继承自 ConfigurationSection。)一个键属性。
SectionInformation (从 ConfigurationSection 继承。)
TableName 一个读/写 string 值,指定在事件日志记录期间写入信息的 ODBC 数据库表的名称。 默认值为“InternetLog”。
UserName 一个读/写 string 值,指定在事件日志记录期间用于写入数据库的 ODBC 数据库用户名。 默认值为“InternetAdmin”。

子类

此类不包含子类。

注解

ODBC 日志记录允许将 IIS 数据记录到本地 Microsoft Access 数据库或本地/远程 Microsoft SQL Server 数据库。

示例

下面的代码示例为 DataSourceTablenameUsernamePassword 属性指定新值。 帮助程序函数显示更改前后的值。

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject( _  
    "winmgmts:root\WebAdministration")  
  
' Get the ODBCLoggingSection.  
Set oSection = oWebAdmin.Get("OdbcLoggingSection.Path=" & _  
    "'MACHINE/WEBROOT/APPHOST',Location=''")  
  
' Display the class name of the section.  
WScript.Echo "[ " & oSection.Path_.Class & " ]"  
  
' Display the initial values.  
Call DisplayValues("Initial Values", oSection)  
  
' Specify new ODBCLoggingSection property values.  
oSection.DataSource = "ODBCLoggingDB"  
oSection.TableName = "ODBCLoggingTable"  
oSection.Username = "ODBCLoggingAdmin"  
oSection.Password = "ODBCLoggingPassword"  
  
' Save the values to configuration.  
oSection.Put_  
  
' Refresh the oSection object variable with the new values.  
oSection.Refresh_  
  
' Show the changed values.  
Call DisplayValues("New Values", oSection)  
  
' ==== DisplayValues helper function. ====  
Function DisplayValues(HeadingText, oSection)  
    ' Display a heading.  
    WScript.Echo  
    WScript.Echo HeadingText  
    WScript.Echo String(Len(HeadingText), "-")  
  
    ' Display section properties.  
    WScript.Echo "Path: " & oSection.Path  
    WScript.Echo "Location: " & oSection.Location  
    WScript.Echo "DataSource: " & oSection.DataSource  
    WScript.Echo "TableName: " & oSection.TableName  
    WScript.Echo "Username: " & oSection.Username  
    WScript.Echo "Password: " & oSection.Password  
End Function  
  

继承层次结构

ConfigurationSection

OdbcLoggingSection

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- Windows 7 上的 IIS 7.5
- Windows 8 上的 IIS 8.0
- Windows 10 上的 IIS 10.0
服务器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012 上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016 上的 IIS 10.0
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

CentralBinaryLogFile 类
CentralW3CLogFile 类
ConfigurationSection 类
HttpLoggingSection 类
LogSection 类
SiteLogFile 类
如何在 IIS 中配置 ODBC 日志记录