在設定 DSN 時,您可以為 Connector/ODBC 指定下表中的參數
Windows 使用者可以使用 ODBC 資料來源管理員
設定這些參數;請參閱第 5.3 節,「在 Windows 上設定 Connector/ODBC DSN」以瞭解如何操作,並參閱表 5.1,「Connector/ODBC DSN 設定選項」,以取得選項以及它們在 ODBC 資料來源管理員
的圖形使用者介面上對應的欄位和核取方塊的相關資訊。在 Unix 和 macOS 上,請在 DSN 設定中使用參數名稱和值作為關鍵字/值組。或者,您可以在 SQLDriverConnect()
呼叫中的 InConnectionString
引數中設定這些參數。
表 5.1 Connector/ODBC DSN 設定選項
參數 | GUI 選項 | 預設值 | 註解 |
---|---|---|---|
user |
使用者 | ODBC | 用於連線至 MySQL 的使用者名稱。 |
uid |
使用者 | ODBC | 與 user 同義。在 3.51.16 中新增。 |
server |
TCP/IP 伺服器 | localhost |
MySQL 伺服器的主機名稱。如果啟用 MULTI_HOST ,則可以定義多個主機。 |
database |
資料庫 | - | 預設資料庫。 |
option |
- | 0 | 指定 Connector/ODBC 工作方式的選項。請參閱表 5.3,「Connector/ODBC 選項參數」和表 5.4,「不同設定的建議 Connector/ODBC 選項值」。 |
port |
連接埠 | 3306 | 如果 server 不是 localhost ,則使用的 TCP/IP 連接埠。 |
initstmt |
初始陳述式 | - | 初始陳述式。連線到 MySQL 時要執行的陳述式。在 3.51 版中,參數稱為 stmt 。驅動程式僅在初始連線時支援執行初始陳述式。 |
password |
密碼 | - | server 上 user 帳戶的密碼。pwd 是別名。 |
password1 、password2 、password3 |
密碼 | - | 用於多重要素驗證 (MFA);password1 是 password 的別名。還有 pwd1、pwd2 和 pwd3 別名。這些是在 8.0.28 中新增的。 |
socket |
- | - | 要連線的 Unix socket 檔案或 Windows 具名管道;僅當 server 設定為 localhost 時才定義 socket |
ssl-ca |
SSL 憑證 | - | SSLCA 的別名,作為最終替代方案;在 v8.0.29 中新增。 |
SSLCA |
SSL 憑證 | - |
包含信任 SSL CA 清單的檔案路徑。 在 8.0.29 中新增了 |
ssl-capath |
SSL CA 路徑 | - | SSLCAPATH 的別名,作為最終替代方案;在 v8.0.29 中新增。 |
SSLCAPATH |
SSL CA 路徑 | - |
包含 PEM 格式的受信任 SSL CA 憑證的目錄路徑。 在 8.0.29 中新增了 |
ssl-cert |
SSL 憑證 | - | SSLCERT 的別名,作為最終替代方案;在 v8.0.29 中新增。 |
SSLCERT |
SSL 憑證 | - |
用於建立安全連線的 SSL 憑證檔案名稱。 在 8.0.29 中新增了 |
ssl-cipher |
SSL 密碼 | - | SSLCIPHER 的別名,作為最終替代方案;在 v8.0.29 中新增。 |
SSLCIPHER |
SSL 密碼 | - |
SSL 加密允許的密碼清單。密碼清單的格式與 在 8.0.29 中新增了 |
ssl-key |
SSL 金鑰 | - | SSLKEY 的別名,作為最終替代方案;在 v8.0.29 中新增。 |
SSLKEY |
SSL 金鑰 | - |
用於建立安全連線的 SSL 金鑰檔案名稱。 在 8.0.29 中新增了 |
ssl-crl |
包含 PEM 格式的憑證撤銷清單的檔案路徑名稱。 | - | 在 8.0.31 中新增 |
ssl-crlpath |
包含 PEM 格式的憑證撤銷清單檔案的目錄路徑。 | - | 在 8.0.31 中新增 |
rsakey |
RSA 公開金鑰 | - | 包含用於使用 MySQL 的 SHA256 驗證外掛程式的 RSA 公開金鑰的 PEM 檔案的完整路徑名稱。在 5.3.4 中新增。 |
sslverify |
驗證 SSL | 0 | 若設定為 1,則與 MySQL 連線時會驗證 SSL 憑證。若未設定,則預設行為是忽略 SSL 憑證驗證。 注意
此選項自 Connector/ODBC 5.3.7 起已棄用。建議改用 |
authentication-kerberos-mode |
Kerberos 實作 | SSPI | 可接受的值為「SSPI」(預設)或「GSSAPI」。如需功能詳細資訊,請參閱Kerberos 可插拔驗證。SSPI 選項僅 Windows 支援,而 GSSAPI 則同時受 Windows 和其他作業系統支援。Connector/ODBC 8.0.32 新增。 |
OPENTELEMETRY |
OpenTelemetry 實作 | PREFERRED | 可接受的值為 PREFERRED(預設)或 DISABLED。如需功能詳細資訊,請參閱第 5.8 節,「OpenTelemetry 追蹤支援」。Connector/ODBC 8.1.0 新增。 |
MULTI_HOST |
是否啟用多主機功能 | 0 | 啟用新連線以嘗試多個主機,直到建立連線成功為止。主機清單是在連線字串中使用 SERVER 定義的。例如,SERVER=address1[:port1],address2[:port2];MULTI_HOST=1 - 此選項是在 8.0.19 新增。 |
ENABLE_DNS_SRV |
是否在 DSN 中使用 DNS+SRV | 0 | 若設定為 1,則啟用 DSN 中的 DNS+SRV 使用;主機將傳遞以進行 SRV 查詢,且不包含連接埠並使用完整查詢名稱。使用範例:DRIVER={MySQL ODBC 9.0 Driver};SERVER=_mysql._tcp.foo.abc.com;ENABLE_DNS_SRV=1;USER=user;PWD=passwd; - 此選項是在 Connector/ODBC 8.0.19 新增。 |
charset |
字元集 | - | 連線要使用的字元集。於 3.51.17 新增。注意:自 5.1 起不允許執行 SET NAMES。此選項自 9.0.0 起已棄用 Unicode 驅動程式。 |
readtimeout |
- | - | 嘗試從伺服器讀取時的逾時時間(以秒為單位)。每次嘗試都會使用此逾時值,如有必要會進行重試,因此總有效逾時值為選項值的三倍。您可以設定該值,以便比 TCP/IP 的 Close_Wait_Timeout 值(10 分鐘)更快地偵測到連線遺失。此選項僅適用於 TCP/IP 連線,且僅適用於 MySQL 5.1.12 之前的 Windows 版本。對應於 MySQL 用戶端程式庫的 MYSQL_OPT_READ_TIMEOUT 選項。於 3.51.27 新增。 |
writetimeout |
- | - | 嘗試寫入伺服器的逾時時間(以秒為單位)。每次嘗試都會使用此逾時值,如有必要會進行 net_retry_count 次重試,因此總有效逾時值為 net_retry_count 乘以選項值。此選項僅適用於 TCP/IP 連線,且僅適用於 MySQL 5.1.12 之前的 Windows 版本。對應於 MySQL 用戶端程式庫的 MYSQL_OPT_WRITE_TIMEOUT 選項。於 3.51.27 新增。 |
interactive |
互動式用戶端 | 0 | 若設定為 1,則會啟用 mysql-real-connect() 的 CLIENT_INTERACTIVE 連線選項。於 5.1.7 新增。 |
OCI_CONFIG_FILE |
Oracle Cloud Infastructure 設定檔路徑 |
Linux 和 macOS 上為 ~/.oci/config ,Windows 上為 %HOMEDRIVE%%HOMEPATH%\.oci\config 。 |
由 authentication_oci_client 外掛程式用於 Oracle Cloud Infrastructure (OCI),以支援臨時金鑰對和安全權杖。預設設定檔為 DEFAULT,可使用 OCI_CONFIG_PROFILE 設定。此選項於 Connector/ODBC 8.0.27 新增。 |
OCI_CONFIG_PROFILE |
Oracle Cloud Infrastructure 設定檔名稱 | DEFAULT | 預設為 DEFAULT,也可以選擇性地指定在 OCI_CONFIG_FILE 中定義的特定設定檔。此選項於 Connector/ODBC 8.0.33 新增。 |
prefetch |
每次從伺服器預先擷取 _ 列 | 0 |
當設定為非零值 此選項僅適用於僅限轉發的游標。當設定選項參數 |
no_ssps |
- | 0 | 在 Connector/ODBC 5.2 及更新版本中,預設會使用伺服器端預先處理的陳述式。當此選項設定為非零值時,則會在用戶端模擬預先處理的陳述式,這與 5.1 和 3.51 中的行為相同。於 5.2.0 新增。 |
can_handle_exp_pwd |
可處理過期的密碼 | 0 | 表示應用程式可以處理過期的密碼,該密碼會以 SQL 狀態 08004 (「伺服器拒絕連線」)和原生錯誤碼 ER_MUST_CHANGE_PASSWORD_LOGIN (1862) 發出訊號。連線為「沙箱」,除了發出 SET PASSWORD 陳述式之外,無法執行任何其他操作。若要在這種情況下建立連線,您的應用程式必須在開始時使用 initstmt 連線選項設定新密碼,或在連線後立即發出 SET PASSWORD 陳述式。重設過期密碼後,就會解除連線的限制。如需 MySQL 伺服器帳戶的密碼過期詳細資訊,請參閱ALTER USER 陳述式。於 5.2.4 新增。 |
ENABLE_CLEARTEXT_PLUGIN |
啟用明文驗證 | 0 | 設定為 1 以啟用明文驗證。於 5.1.13 和 5.2.5 新增。 |
ENABLE_LOCAL_INFILE |
啟用 LOAD DATA 操作 | 0 | 連線字串、DSN 和 GUI 選項。將 ENABLE_LOCAL_INFILE=1 設定為啟用 LOAD DATA 操作。這會切換 MYSQL_OPT_LOCAL_INFILE mysql_options() 選項。如果同時設定了連線字串和 DSN 值,則連線字串會覆寫 DSN 值。於 5.3.12 和 8.0.14 新增。 |
LOAD_DATA_LOCAL_DIR |
限制 LOAD DATA 操作 | 連線字串、DSN 和 GUI 選項。將 LOAD_DATA_LOCAL_DIR 設定為特定目錄,例如 LOAD_DATA_LOCAL_DIR=/tmp,以將上傳檔案限制為特定路徑。這會設定 MYSQL_OPT_LOAD_DATA_LOCAL_DIR mysql_options() 選項。如果同時設定了連線字串和 DSN 值,則連線字串會覆寫 DSN 值。如果 ENABLE_LOCAL_INFILE=1,則此選項無效。於 8.0.22 新增。 | |
GET_SERVER_PUBLIC_KEY |
取得伺服器公開金鑰 | 0 |
在透過非安全連線(已停用 TLS)連線至使用 此選項已在 Connector/ODBC 版本 8.0.11 和 5.3.11 中新增。這需要使用以 OpenSSL 為基礎的 MySQL 用戶端程式庫所建置的 Connector/ODBC。如果 Connector/ODBC 使用的 MySQL 用戶端程式庫是以 YaSSL 建置,就像是 Connector/ODBC 5.3 的 GPL 發行版本一樣,則此選項不會運作且會被忽略 |
NO_TLS_1_0 |
停用 TLS 1.0 | 0 | 此選項已在 v8.0.28 中移除。它禁止將 TLS 1.0 用於連線加密。預設允許所有版本的 TLS,而此選項將版本 1.0 從使用中排除。於 5.3.7 新增。TLS 1.0 支援已在 v8.0.26 中棄用,然後在 v8.0.28 中移除。 |
NO_TLS_1_1 |
停用 TLS 1.1 | 0 | 此選項已在 v8.0.28 中移除。它禁止將 TLS 1.1 用於連線加密。預設允許所有版本的 TLS,而此選項將版本 1.1 從使用中排除。於 5.3.7 新增。TLS 1.1 支援已在 v8.0.26 中棄用,然後在 v8.0.28 中移除。 |
NO_TLS_1_2 |
停用 TLS 1.2 | 0 | 禁止將 TLS 1.2 用於連線加密。預設允許所有版本的 TLS,而此選項將版本 1.2 從使用中排除。於 5.3.7 新增。 |
NO_TLS_1_3 |
停用 TLS 1.3 | 0 | 禁止將 TLS 1.3 用於連線加密。預設允許所有版本的 TLS,而此選項將版本 1.3 從使用中排除。於 8.0.26 新增。 |
tls-versions |
定義允許的 TLS 通訊協定版本 | TLSv1.2,TLSv1.3(由 libmysqlclient 設定) | 接受 TLSv1.2 和/或 TLSv1.3;而其他值會產生錯誤。如果 ssl-mode=DISABLED,則無效,並會覆寫(停用)相關的 NO_TLS_X_Y 連線選項,例如 NO_TLS_1_2。於 8.0.30 新增。 |
SSL_ENFORCE |
強制執行 SSL | 0 | 強制要求連線至伺服器時使用 SSL。請參閱表格 5.2,「SSL_ENFORCE 與 DISABLE_SSL_DEFAULT 的合併效果」。於 5.3.6 新增。 注意
此選項自 Connector/ODBC 5.3.7 起已棄用,並於 8.0.13 中移除。建議改用 |
DISABLE_SSL_DEFAULT |
停用預設 SSL | 0 | 停用連線至伺服器時使用 SSL 的預設需求。當設定為 「0」[預設值] 時,Connector/ODBC 會先嘗試使用 SSL 連線,如果無法建立 SSL 連線,則會回復為未加密連線。當設定為 「1」時,不會嘗試使用 SSL 連線,且會使用未加密的連線,除非同時將 SSL_ENFORCE 設定為 「1」。請參閱表格 5.2,「SSL_ENFORCE 與 DISABLE_SSL_DEFAULT 的合併效果」。於 5.3.6 新增。注意
此選項自 Connector/ODBC 5.3.7 起已棄用,並於 8.0.13 中移除。請改用 |
ssl-mode |
SSL 模式 | - | SSLMODE 的別名,作為最終替代品;已在 v8.0.29 中新增。 |
SSLMODE |
SSL 模式 | - |
設定伺服器連線的 SSL 模式。此選項可以設定為下列任何值:
如果未明確設定 於 5.3.7 新增。此選項會覆寫已棄用的 |
SSL 組態參數也可以從 my.ini
或 my.cnf
檔案自動載入。請參閱使用選項檔案。
表 5.2 SSL_ENFORCE 和 DISABLE_SSL_DEFAULT 的組合效果
DISABLE_SSL_DEFAULT = 0 |
DISABLE_SSL_DEFAULT = 1 |
|
---|---|---|
SSL_ENFORCE = 0 |
(預設)首先嘗試使用 SSL 連線;如果無法連線,則退回使用未加密連線。 | 不嘗試使用 SSL 連線;使用未加密連線。 |
SSL_ENFORCE = 1 |
使用 SSL 連線;如果無法建立 SSL 連線,則拋出錯誤。 | 使用 SSL 連線;如果無法建立 SSL 連線,則拋出錯誤。DISABLE_SSL_DEFAULT=1 會被覆寫。 |
Connector/ODBC 的行為也可以透過使用 表 5.3,「Connector/ODBC 選項參數」中列出的特殊選項參數來修改,這些參數可以在連線字串中指定,或透過 GUI 對話方塊指定。所有連線參數也都有自己的數值常數值,這些數值可以加總為 option
參數的組合值,以指定這些選項。但是,連線字串中的數值 option
值只能啟用參數,而不能停用 DSN 上已啟用的參數,DSN 上已啟用的參數只能透過在連線字串中使用其文字名稱指定選項參數來覆寫。
雖然 option
參數的組合數值可以透過選項常數值相加輕鬆建構,但分解該值以驗證是否啟用了特定選項可能很困難。我們建議在連線字串中使用選項的參數名稱,因為它們是不言自明的。
表 5.3 Connector/ODBC 選項參數
參數名稱 | GUI 選項 | 常數值 | 描述 |
---|---|---|---|
FOUND_ROWS |
傳回符合的列,而不是受影響的列 | 2 | 當 MySQL 傳回受影響列的真實值時,客戶端無法處理。如果設定此旗標,MySQL 將傳回「「符合的列」」。您必須使用 MySQL 3.21.14 或更新版本才能使其正常運作。 |
BIG_PACKETS |
允許大型結果集 | 8 | 不設定結果和繫結參數的任何封包限制。如果沒有此選項,參數繫結將截斷為 255 個字元。 |
NO_PROMPT |
連線時不提示 | 16 | 即使驅動程式想要提示,也不要提示問題。 |
DYNAMIC_CURSOR |
啟用動態游標 | 32 | 啟用或停用動態游標支援。 |
NO_SCHEMA |
停用 ODBC 結構描述的支援 | 64 | 忽略在 catalog.schema.table.column 中使用資料庫結構描述名稱。另請參閱相關的 NO_CATALOG 選項。此選項已在 Connector/ODBC 8.0.13 中移除,但在那之前沒有任何功能,並在 Connector/ODBC 8.0.26 中重新引入。從 Connector/ODBC 8.0.27 開始,此選項預設為啟用。有關使用詳細資訊,請參閱第 8.1.3 節,「設定目錄和結構描述支援」 |
NO_DEFAULT_CURSOR |
停用驅動程式提供的游標支援 | 128 | 強制使用 ODBC 管理器游標(實驗性)。 |
NO_LOCALE |
不使用 setlocale() | 256 | 停用擴充擷取的使用(實驗性)。 |
PAD_SPACE |
使用空格將 CHAR 填滿至完整長度 | 512 | 使用空格將 CHAR 資料行填滿至完整資料行長度。 |
FULL_COLUMN_NAMES |
在 SQLDescribeCol() 中包含表格名稱 | 1024 |
SQLDescribeCol() 傳回完整限定的資料行名稱。 |
COMPRESSED_PROTO |
使用壓縮 | 2048 | 使用壓縮的客戶端/伺服器通訊協定。 |
IGNORE_SPACE |
忽略函式名稱後的空格 | 4096 | 告訴伺服器忽略函式名稱之後和 「( 」 之前的空格(PowerBuilder 所需)。這會使所有函式名稱成為關鍵字。 |
NAMED_PIPE |
具名管道 | 8192 | 使用具名管道連線到在 NT 上執行的 mysqld 伺服器。 |
NO_BIGINT |
將 BIGINT 資料行視為 INT 資料行 | 16384 | 將 BIGINT 資料行變更為 INT 資料行(某些應用程式無法處理 BIGINT )。 |
NO_CATALOG |
停用目錄支援 | 32768 | 強制從目錄函式(例如 SQLTables )傳回的結果一律傳回 NULL ,並使驅動程式回報不支援目錄。另請參閱相關的 NO_SCHEMA 選項。有關使用詳細資訊,請參閱第 8.1.3 節,「設定目錄和結構描述支援」 |
USE_MYCNF |
從 my.cnf 讀取選項 |
65536 | 從 my.cnf 中的 [client] 和 [odbc] 群組讀取參數。 |
SAFE |
啟用安全選項 | 131072 | 新增一些額外的安全檢查。 |
NO_TRANSACTIONS |
停用交易支援 | 262144 | 停用交易。 |
LOG_QUERY |
將查詢記錄到 %TEMP%\myodbc.sql | 524288 | 啟用查詢記錄到 c:\myodbc.sql (/tmp/myodbc.sql )檔案。(僅在偵錯模式下啟用。) |
NO_CACHE |
不要快取僅限前向游標的結果 | 1048576 | 不要在驅動程式中本機快取結果,而是從伺服器讀取 (mysql_use_result() )。這僅適用於僅限前向游標。當您不想讓驅動程式快取整個結果集時,此選項在處理大型表格時非常重要。 |
FORWARD_CURSOR |
強制使用僅限前向游標 | 2097152 | 強制使用 Forward-only 游標類型。如果應用程式設定預設的靜態/動態游標類型,並且您希望驅動程式使用非快取結果集,則此選項可確保僅限前向游標的行為。 |
AUTO_RECONNECT |
啟用自動重新連線 | 4194304 | 啟用自動重新連線功能。請勿將此選項與交易一起使用,因為在未完成的交易期間自動重新連線可能會導致損毀。自動重新連線的連線不會繼承與原始連線相同的設定和環境。MySQL Server 在 8.0.34/8.1.0 中已棄用此功能,並在 8.3.0 中移除。此連線選項已從 Connector/ODBC 8.3.0 中移除,設定此選項會傳回 SQL_SUCCESS_WITH_INFO 和一個 HY000 錯誤,指出不再支援。 |
AUTO_IS_NULL |
啟用 SQL_AUTO_IS_NULL | 8388608 |
當設定 當未設定 因此,省略此旗標會停用相容性選項,並強制執行 SQL 標準行為。 請參閱 |
ZERO_DATE_TO_MIN |
傳回零日期 SQL_NULL_DATA | 16777216 | 將零日期 (XXXX-00-00 ) 轉換為 ODBC 支援的最小日期值 XXXX-01-01 。這解決了一些語句無法運作的問題,因為傳回的日期與最小 ODBC 日期值不相容。在 3.51.17 中新增。 |
MIN_DATE_TO_ZERO |
將最小日期繫結為零日期 | 33554432 | 將最小 ODBC 日期值 (XXXX-01-01 ) 轉換為 MySQL 支援的零日期格式 (XXXX-00-00 )。這解決了一些語句無法運作的問題,因為傳回的日期與最小 ODBC 日期值不相容。在 3.51.17 中新增。 |
NO_DATE_OVERFLOW |
忽略資料溢位錯誤 | 0 | 如果遺失時間部分,則繼續執行查詢,而不是傳回錯誤。伺服器會忽略時間元件,結果與它們為零的情況相同。在 5.3.8 中新增。 |
MULTI_STATEMENTS |
允許多個語句 | 67108864 | 啟用批次語句的支援。從 8.0.24 開始,準備包含多個語句的查詢會引發錯誤。不支援使用 SQLPrepare() 函式準備的無參數語句的直接執行。多個語句只能透過 SQLExecDirec() ODBC 函式執行。 |
COLUMN_SIZE_S32 |
將資料行大小限制為帶正負號的 32 位元範圍 | 134217728 | 將資料行大小限制為帶正負號的 32 位元值,以防止在不支援較大資料行大小的應用程式中出現問題。使用 ADO 應用程式時,會自動啟用此選項。在 3.51.22 中新增。 |
NO_BINARY_RESULT |
始終將二進制函式結果處理為字元資料 | 268435456 | 設定後,此選項會針對具有空白 org_table 的資料行停用字元集 63。在 3.51.26 中新增。 |
DFLT_BIGINT_BIND_STR |
將 BIGINT 參數繫結為字串 | 536870912 | 導致 BIGINT 參數繫結為字串。Microsoft Access 會將連結表格上的 BIGINT 視為字串。值會正確讀取,但會繫結為字串。如果驅動程式由 Microsoft Access 使用,則會自動使用此選項。在 5.1.3 中新增。 |
NO_I_S |
不要使用 INFORMATION_SCHEMA 取得元資料 | 1073741824 | 告訴目錄函式不要使用 INFORMATION_SCHEMA ,而是使用舊版演算法。此處的權衡通常是速度換取資訊品質。在 5.1.7 中新增,在 8.0.26 中已棄用,並在 8.0.31 中移除(現在會忽略)。 |
CB_FIDO_GLOBAL |
為 authentication_webauthn 連線註冊全域回呼函式 | 20480 | 使用者定義常數(請參閱Connector/ODBC WebAuthn 和 FIDO 資訊);最後註冊的全域回呼會重複用於未定義回呼的連線。僅適用於使用 MySQL ODBC 驅動程式的連線;與其他連線一起使用可能會導致未定義的行為。使用範例:SQLSetConnectAttr(hdbc, CB_FIDO_GLOBAL, &my_user_callback, SQL_IS_POINTER); 。在 8.2.0 中新增支援。 |
CB_FIDO_CONNECTION |
為 authentication_webauthn 連線註冊每個連線回呼函式 | 20481 | 使用者定義常數(請參閱Connector/ODBC WebAuthn 和 FIDO 資訊);回呼會註冊到單個連線。僅適用於使用 MySQL ODBC 驅動程式的連線;與其他連線一起使用可能會導致未定義的行為。在 8.2.0 中新增支援。 |
表 5.4,「適用於不同組態的建議 Connector/ODBC 選項值」顯示了一些建議的參數設定及其適用於各種組態的對應 option
值
表 5.4 適用於不同組態的建議 Connector/ODBC 選項值
組態 | 參數設定 | 選項值 |
---|---|---|
Microsoft Access、Visual Basic | FOUND_ROWS=1; | 2 |
Microsoft Access(具有改善的 DELETE 查詢) | FOUND_ROWS=1;DYNAMIC_CURSOR=1; | 34 |
Microsoft SQL Server | COLUMN_SIZE_S32=1; | 134217728 |
具有太多列的大型表格 | COMPRESSED_PROTO=1; | 2048 |
Sybase PowerBuilder | IGNORE_SPACE=1;FLAG_SAFE=1; | 135168 |
查詢記錄產生(偵錯模式) | LOG_QUERY=1; | 524288 |
無快取結果的大型表格 | NO_CACHE=1;FORWARD_CURSOR=1; | 3145728 |
執行完整表格 "SELECT * FROM ... " 查詢,但僅從結果中讀取少量 (N ) 列的應用程式 |
PREFETCH=N |
不適用 |