自定义文件中的每个节标头均由方括号 ([ ]) 及方括号内的类型和参数。4 个节类型由文字字符串 connect、sql、userlist 或 logs 表示。参数为文字字符串、默认值、用户指定的标识符或无。
因此,每节都必须标记有以下节标头之一:
[ connect default ]
[ connect identifier ]
[ sql default ]
[ sql identifier ]
[ userlist identifier ]
[ logs ]
以下是节标头的组成部分:
组成部分 |
说明 |
||||||
connect |
文字字符串 — 该节修改连接字符串。 |
||||||
sql |
文字字符串 — 该节修改命令字符串。 |
||||||
userlist |
文字字符串 — 该节修改特定用户的访问权限。 |
||||||
logs |
文字字符串 — 该节指定记录操作错误的日志文件。 |
||||||
default |
文字字符串 — 如果没有指定或找到标识符,则使用该节。 |
||||||
identifier |
与连接或命令字符串相匹配的字符串。
|
? |
DataFactory 调用处理程序,传递客户端参数。处理程序在客户端参数中搜索与相应节标头的标识符匹配的完整字符串。如果找到匹配的字符串,该节的内容将应用于客户端的参数。
下列情况可以使用特定的节:
? | 如果客户端连接字符串关键字“Data Source=value”中的值与 Connect 节的标识符相匹配,则使用 Connect 节。 |
? | 如果客户命令字符串含有与 sql 节标识符匹配的字符串,则使用 sql 节。 |
? | 如果没有匹配的标识符,则使用带有默认参数的 connect 或 sql 节。 |
? | 如果 userlist 节标识符与 connect 节标识符匹配,则使用 userlist 节。如果有匹配的,userlist 节的内容将被应用于 connect 节决定的连接。 |
? | 如果连接字符串或命令的字符串与任何 connect 或 sql 节标头的标识符不匹配,并且没有带默认参数的 connect 或 sql 节标头,那么未经修改即可使用客户字符串。 |
? | 无论何时操作 DataFactory 都可以使用 logs 节。 |