了解自定义文件

自定义文件中的每个节标头均由方括号 ([ ]) 及方括号内的类型和参数。4 个节类型由文字字符串 connect、sql、userlist 或 logs 表示。参数为文字字符串、默认值、用户指定的标识符或无。

因此,每节都必须标记有以下节标头之一:

[ connect   default      ]

[ connect   identifier   ]

[ sql         default      ]

[ sql         identifier   ]

[ userlist   identifier   ]

[ logs                  ]

以下是节标头的组成部分:

组成部分

说明

connect

文字字符串 — 该节修改连接字符串。

sql

文字字符串 — 该节修改命令字符串。

userlist

文字字符串 — 该节修改特定用户的访问权限。

logs

文字字符串 — 该节指定记录操作错误的日志文件。

default

文字字符串 — 如果没有指定或找到标识符,则使用该节。

identifier

与连接或命令字符串相匹配的字符串。

?如果节标头包含 connect 而且连接字符串中有标识符字符串,则使用该节。

 

?如果节标头包含 sql 而且命令字符串含有标识符字符串,则使用该节。

 

?如果节标头含有 userlist 而且标识符字符串与 Connect 节标识符相匹配,则使用该节。

 

?

DataFactory 调用处理程序,传递客户端参数。处理程序在客户端参数中搜索与相应节标头的标识符匹配的完整字符串。如果找到匹配的字符串,该节的内容将应用于客户端的参数。

下列情况可以使用特定的节:

?如果客户端连接字符串关键字“Data Source=value”中的值与 Connect 节的标识符相匹配,则使用 Connect 节。

 

?如果客户命令字符串含有与 sql 节标识符匹配的字符串,则使用 sql 节。

 

?如果没有匹配的标识符,则使用带有默认参数的 connect sql 节。

 

?如果 userlist 节标识符与 connect 节标识符匹配,则使用 userlist 节。如果有匹配的,userlist 节的内容将被应用于 connect 节决定的连接。

 

?如果连接字符串或命令的字符串与任何 connectsql 节标头的标识符不匹配,并且没有带默认参数的 connectsql 节标头,那么未经修改即可使用客户字符串。

 

?无论何时操作 DataFactory 都可以使用 logs 节。