自定義文件中的每個節(jié)標(biāo)頭均由方括號 ([ ]) 及方括號內(nèi)的類型和參數(shù)。4 個節(jié)類型由文字字符串 connect、sql、userlist 或 logs 表示。參數(shù)為文字字符串、默認值、用戶指定的標(biāo)識符或無。
因此,每節(jié)都必須標(biāo)記有以下節(jié)標(biāo)頭之一:
[ connect default ]
[ connect identifier ]
[ sql default ]
[ sql identifier ]
[ userlist identifier ]
[ logs ]
以下是節(jié)標(biāo)頭的組成部分:
組成部分 |
說明 |
||||||
connect |
文字字符串 — 該節(jié)修改連接字符串。 |
||||||
sql |
文字字符串 — 該節(jié)修改命令字符串。 |
||||||
userlist |
文字字符串 — 該節(jié)修改特定用戶的訪問權(quán)限。 |
||||||
logs |
文字字符串 — 該節(jié)指定記錄操作錯誤的日志文件。 |
||||||
default |
文字字符串 — 如果沒有指定或找到標(biāo)識符,則使用該節(jié)。 |
||||||
identifier |
與連接或命令字符串相匹配的字符串。
|
? |
DataFactory 調(diào)用處理程序,傳遞客戶端參數(shù)。處理程序在客戶端參數(shù)中搜索與相應(yīng)節(jié)標(biāo)頭的標(biāo)識符匹配的完整字符串。如果找到匹配的字符串,該節(jié)的內(nèi)容將應(yīng)用于客戶端的參數(shù)。
下列情況可以使用特定的節(jié):
? | 如果客戶端連接字符串關(guān)鍵字“Data Source=value”中的值與 Connect 節(jié)的標(biāo)識符相匹配,則使用 Connect 節(jié)。 |
? | 如果客戶命令字符串含有與 sql 節(jié)標(biāo)識符匹配的字符串,則使用 sql 節(jié)。 |
? | 如果沒有匹配的標(biāo)識符,則使用帶有默認參數(shù)的 connect 或 sql 節(jié)。 |
? | 如果 userlist 節(jié)標(biāo)識符與 connect 節(jié)標(biāo)識符匹配,則使用 userlist 節(jié)。如果有匹配的,userlist 節(jié)的內(nèi)容將被應(yīng)用于 connect 節(jié)決定的連接。 |
? | 如果連接字符串或命令的字符串與任何 connect 或 sql 節(jié)標(biāo)頭的標(biāo)識符不匹配,并且沒有帶默認參數(shù)的 connect 或 sql 節(jié)標(biāo)頭,那么未經(jīng)修改即可使用客戶字符串。 |
? | 無論何時操作 DataFactory 都可以使用 logs 節(jié)。 |