此頁沒有內(nèi)容條目
內(nèi)容

了解自定義文件

自定義文件中的每個節(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

與連接或命令字符串相匹配的字符串。

?如果節(jié)標(biāo)頭包含 connect 而且連接字符串中有標(biāo)識符字符串,則使用該節(jié)。

 

?如果節(jié)標(biāo)頭包含 sql 而且命令字符串含有標(biāo)識符字符串,則使用該節(jié)。

 

?如果節(jié)標(biāo)頭含有 userlist 而且標(biāo)識符字符串與 Connect 節(jié)標(biāo)識符相匹配,則使用該節(jié)。

 

?

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é)決定的連接。

 

?如果連接字符串或命令的字符串與任何 connectsql 節(jié)標(biāo)頭的標(biāo)識符不匹配,并且沒有帶默認參數(shù)的 connectsql 節(jié)標(biāo)頭,那么未經(jīng)修改即可使用客戶字符串。

 

?無論何時操作 DataFactory 都可以使用 logs 節(jié)。