共用方式為


ODBC 資料來源管理員 DSN 選項

本文說明使用 ODBC 資料來源管理員應用程式建立 SQL Server 的新 DSN 連線時可用的選項。

建立 DSN 時,精靈會顯示一系列畫面,可讓您指定連線到 SQL Server 所需的資訊。

建立新的資料來源

本文僅適用於使用 SQL Server 的 ODBC 驅動程式建立 DSN。 當您在 [ODBC 資料源管理員] 對話方塊的 [使用者 DSN]、[系統 DSN][檔案 DSN] 索引卷標中選取 [新增] 時,就會顯示 [ODBC 資料來源管理員] 對話框。 選擇驅動程式,然後選取 [完成] 以顯示精靈的第一個畫面控制項。

建立新的 SQL Server 資料來源 - 畫面控制項 1

名稱

當 ODBC 應用程式要求連接到資料來源時所使用的資料來源名稱。 例如,"Personnel." 資料來源名稱會顯示於 [ODBC 資料來源系統管理員] 對話方塊中。

描述

(選擇性) 資料來源的描述。 例如,「所有員工的雇用日期、薪資記錄以及目前的複查」。

選取或輸入伺服器名稱

網路上 SQL Server 執行個體的名稱。 您必須在下一個編輯方塊中指定伺服器。

在大多數情況下,ODBC 驅動程式都可以使用預設通訊協定順序及此方塊中提供的伺服器名稱進行連接。 如果您要為伺服器建立別名或設定用戶端網路程式庫,請使用 SQL Server 設定管理員。

如果您使用的電腦與 SQL Server 的相同,則您可以在伺服器方塊中輸入 "(local)"。 接著,即使執行的是非網路版的 SQL Server,使用者也可連接到 SQL Server 的本機執行個體。 多個 SQL Server 執行個體可以在同一部電腦上執行。 若要指定 SQL Server 的具名執行個體,請將伺服器名稱指定為 ServerName\InstanceName

如需適用於不同網路類型之伺服器名稱的詳細資訊,請參閱登入 SQL Server

完成時間 (可選)

如果在此畫面上指定的資訊即為連線至 SQL Server 所需全部資訊,可選取 [完成]。 在精靈其他螢幕上指定的所有屬性都使用預設值。

建立新的 SQL Server 資料來源 - 畫面控制項 2

指定驗證的方法,並設定 Microsoft SQL Server 進階用戶端項目,以及在設定資料來源時,ODBC Driver for SQL Server 用來連接至 SQL Server 的登入與密碼。

注意

雖然 Microsoft Entra ID 是 Azure Active Directory(Azure AD)的新名稱,但為了防止破壞現有的環境,Azure AD 仍會保留在某些硬式編碼元素中,例如 UI 字段、連線提供者、錯誤碼和 Cmdlet。 在本文中,這兩個名稱是可互換的。

整合式 Windows 驗證

指定驅動程式要求安全 (或信任) 的 SQL Server 連線。 選取之後,不論伺服器目前的登入安全性模式為何,SQL Server 都會透過此資料來源,使用整合式登入安全性來建立連接。 所有提供的登入識別碼或密碼都會被忽略。 SQL Server 系統管理員必須已將您的 Windows 登入與 SQL Server 登入識別碼建立關聯 (例如,透過使用 SQL Server Management Studio)。

(選擇性) 您可以指定伺服器的服務主體名稱 (SPN)。

使用 Active Directory 整合式驗證

指定驅動程式使用 Microsoft Entra ID 向 SQL Server 進行驗證。 選取之後,不論伺服器目前的登入安全性模式為何,SQL Server 都會透過 Microsoft Entra 資料來源,使用整合式登入安全性來建立連接。

使用 SQL Server 驗證

指定使用登入識別碼與密碼向 SQL Server 進行驅動程式驗證。

使用 Active Directory 密碼驗證

指定使用 Microsoft Entra 登入識別碼與密碼向 SQL Server 進行驅動程式驗證。

使用 Active Directory 互動式驗證

指定透過提供登入識別碼,使用 Microsoft Entra 互動模式向 SQL Server 進行驅動程式驗證。 此選項將會觸發 [Azure 驗證] 提示對話方塊。

使用受控識別驗證

指定驅動程式使用受控識別向 SQL Server 進行驗證。

使用 Active Directory 服務主體驗證

使用 Microsoft Entra 服務主體指定驅動程式向 SQL Server 驗證。

登入識別碼

指定在選取下列項目時,當驅動程式連線到 SQL Server 時所使用的登入識別碼:由使用者所輸入的登入識別碼及密碼進行 SQL Server 帳戶驗證利用使用者所輸入的登入識別碼與密碼,進行 Active Directory 密碼驗證,或透過 Active Directory 互動式驗證,其使用由使用者輸入的登入識別碼。 如果已選取 [With Managed Identity authentication] \(使用受控識別驗證\),請指定受控識別的物件識別碼,或是保留空白以使用預設身分識別。 此欄位僅適用於用來決定伺服器預設設定的連線,而不適用於在建立連線後使用資料來源建立的後續連線 (使用受控 Identity Authentication 除外)。

密碼

指定在選取下列項目時,當驅動程式連線到 SQL Server 時所使用的密碼:由使用者所輸入的登入識別碼及密碼進行 SQL Server 帳戶驗證利用使用者所輸入的登入識別碼與密碼,進行 Active Directory 密碼驗證。 此欄位僅適用於用來決定伺服器預設設定的連線,而不適用於使用新的資料來源建立的後續連線。

如果已選取 [整合式 Windows 驗證] 或 [利用 Active Directory 整合式驗證],會停用 [登入識別碼] 與 [密碼] 方塊。

建立新的 SQL Server 資料來源 - 畫面控制項 3

指定預設資料庫、驅動程式所使用的各種 ANSI 選項及鏡像伺服器的名稱。

變更預設資料庫為

指定預設資料庫的名稱,以用於使用此資料來源所建立的任何連接。 清除此方塊時,連接會使用為該伺服器之登入 ID 所定義的預設資料庫。 選取此方塊時,方塊中所命名的資料庫會覆寫為該登入識別碼定義的預設資料庫。 如果 [附加資料庫檔案名稱] 方塊具有主要檔案的名稱,則主要檔案所描述之資料庫會附加為使用 [變更預設資料庫為] 方塊中所指定資料庫名稱的資料庫。

使用登入 ID 的預設資料庫比在 ODBC 資料來源中指定預設資料庫更有效。

鏡像伺服器

指定要鏡像處理之資料庫的容錯移轉夥伴名稱。 如果資料庫名稱未顯示在 [變更預設資料庫為] 方塊中,或顯示的名稱為預設資料庫,則 [鏡像伺服器] 會變成灰色。

(選擇性) 您可以指定鏡像伺服器的伺服器主體名稱 (SPN)。 鏡像伺服器的 SPN 會用於用戶端與伺服器之間的相互驗證。

附加資料庫檔案名稱

為可附加的資料庫指定主要檔案的名稱。 此資料庫會附加並且當做資料來源的預設資料庫使用。 指定主要檔案的完整路徑及檔名。 [變更預設資料庫為] 方塊中所指定資料庫名稱會作為附加資料庫的名稱使用。

使用 ANSI 引號識別項

指定在 ODBC Driver for SQL Server 連線時,QUOTED_IDENTIFIER 設為啟用。 選取此核取方塊時,SQL Server 會強制執行有關引號的 ANSI 規則。 雙引號僅可用於識別項,如資料行及資料表名稱。 字元字串必須以單引號括住:

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'

如果清除此核取方塊,則當使用引號識別項的應用程式 (如 Microsoft Excel 隨附的 Microsoft Query 公用程式) 利用引號識別項產生 SQL 陳述式時,就會發生錯誤。

使用 ANSI 空值、填補和警告

指定在 ODBC Driver for SQL Server 連接時,啟用 ANSI_NULLS、ANSI_WARNINGS 及 ANSI_PADDINGS 選項。

當啟用 ANSI_NULLS 時,伺服器會強制執行關於 NULL 資料行比較的 ANSI 規則。 必須針對所有 NULL 比較使用 ANSI 語法 "IS NULL" 或 "IS NOT NULL"。 Transact-SQL 語法 "= NULL" 不受支援。

當啟用 ANSI_WARNINGS 時,SQL Server 會針對違反 ANSI 規則但未違反 Transact-SQL 規則的情況,發出警告訊息。 此類錯誤包括執行 INSERT 或 UPDATE 陳述式時截斷資料,或在執行彙總函式期間產生 NULL 值。

當啟用 ANSI_PADDING 時,就不會自動修剪 varchar 值結尾的空格,以及 varbinary 值結尾的零。

應用程式意圖

宣告連接到伺服器時的應用程式工作負載類型。 可能的值為 ReadOnlyReadWrite

多重子網路容錯移轉

如果應用程式連線至不同子網路上的高可用性災害復原 (Always On 可用性群組) 可用性群組 (AG),則啟用 [多重子網路容錯移轉] 會設定 SQL Server 的 ODBC 驅動程式來提供對目前使用動態伺服器的更快速偵測與連線。

透明網路 IP 解析

改變 [多重子網路容錯移轉] 的行為,以允許在容錯移轉期間更快速地重新連線。 如需詳細資訊,請參閱使用透明網路 IP 解析

資料行加密

可讓您對使用 SQL Server 2016 和更新版本中提供的 Always Encrypted 功能加密的資料行,自動解密和加密在其中傳輸的資料。

使用 FMTONLY 中繼資料探索

連線到 SQL Server 2012 或更新版本時,請使用舊版的 SET FMTONLY 中繼資料探索方法。 只有在使用不受 sp_describe_first_result_set 支援的查詢 (例如,包含暫存資料表的查詢) 時,才啟用此選項。

建立新的 SQL Server 資料來源 - 畫面控制項 4

指定 SQL Server 訊息所使用的語言、字元集轉譯,以及 ODBC Driver for SQL Server 是否應該使用區域設定。 您也可以控制長期執行查詢及驅動程式統計資料設定的記錄。

變更 SQL Server 系統訊息的語言為

SQL Server 的每一個執行個體都可具有多組系統訊息,每一組都可使用不同的語言 (例如,英文、西班牙文、法文等)。 如果資料來源是針對具有多組系統訊息的伺服器而定義,則您可以指定您要用於系統訊息的語言。 在清單中選取語言。 如果在 SQL Server 上只安裝了一種語言,則此選項無法使用。

使用高度加密資料

選取時,透過使用此 DSN 建立的連接所傳遞的資料將會加密。 預設會加密登入,即使清除該核取方塊亦然。 此選項適用於 ODBC 驅動程式 17 和較舊版本。

連線加密

宣告透過此 DSN 進行連線時所要使用的連線加密模式。 選取 [選用項] 即相當於未選取 [為資料使用增強式加密],而 [強制] 選項則相當於選取。 使用 [嚴格] 時,連線將會透過 TDS 8.0 進行加密。 此選項適用於 ODBC 驅動程式 18 和較新版本。

信任伺服器憑證

此選項只適用於下列情況:啟用 [為資料使用增強式加密] 時 (ODBC 驅動程式 17 和較舊版本),或 [連線加密] 設為 [選用項] 或 [強制] 時 (ODBC 驅動程式 18 和較新版本)。 選取此選項時,伺服器的憑證不會經過驗證,即會擁有正確的伺服器主機名稱,而且伺服器憑證會由受信任的憑證授權單位所發出。 使用 [嚴格] 加密模式時,伺服器的憑證一律會經過驗證。

伺服器憑證 (選用項)

指定伺服器憑證 (PEM、DER 或 CER 格式) 是否要比對伺服器於加密交涉期間所傳回的憑證。 若指定此選項,則會確認伺服器憑證是否與指定的憑證完全相符,藉此完成憑證驗證。 若指定伺服器憑證,即會忽略 [憑證中的主機名稱] 選項。 此選項可在 ODBC 驅動程式 18.1 和較新版本中使用,且僅適用於 [加密連線] 設為 [嚴格] 的情況。

憑證中的主機名稱 (選用項)

指定驗證伺服器憑證時要使用的主機名稱。 若保留空白,伺服器名稱即會作為主機名稱使用,以供驗證。 只有在未選取 [信任伺服器憑證] 的情況下才能指定主機名稱。 此選項適用於 ODBC 驅動程式 18 和較新版本。

為字元資料執行轉譯

選取此核取方塊時,ODBC Driver for SQL Server 會使用 Unicode 來轉換在用戶端電腦與 SQL Server 之間傳送的 ANSI 字串。 ODBC 驅動程式有時會在用戶端電腦上的 SQL Server 字碼頁與 Unicode 之間轉換。 此選項要求 SQL Server 所使用的字碼頁必須是用戶端電腦上可用的字碼頁之一。

若清除此核取方塊,ANSI 字元字串中的延伸字元在用戶端應用程式與伺服器之間傳送時就不會進行任何轉譯。 如果用戶端電腦正在使用與 SQL Server 字碼頁不同的 ANSI 字碼頁 (ACP),則 ANSI 字元字串中的擴充字元可能會被錯誤解譯。 如果用戶端電腦正在使用的 ACP 字碼頁與 SQL Server 所使用字碼頁相同,則擴充字元會被正確解譯。

當輸出流通貨幣、數字、日期和時間時,請使用地區設定

指定驅動程式使用用戶端電腦的區域設定,以格式化字元輸出字串中的貨幣、數字、日期及時間。 針對透過資料來源連接之使用者的 Windows 登入帳戶,驅動程式會使用預設區域設定。 請針對僅顯示資料的應用程式 (而非處理資料的應用程式) 選取此選項。

將長時間執行的查詢儲存到記錄檔

指定驅動程式記錄查詢時間長於 [長查詢時間] 值的任何查詢。 長期執行查詢會記錄在指定的檔案中。 若要指定記錄檔,請在方塊中鍵入完整路徑和檔案名稱,或選取 [瀏覽],透過瀏覽現有的檔案目錄來選取記錄檔。

長時間查詢的時間 (毫秒)

指定長期執行查詢記錄的臨界值 (以毫秒為單位)。 執行時間長於此毫秒數的任何查詢都會被記錄。

記錄 ODBC 驅動程式統計資料至記錄檔

指定要記錄統計資料。 將統計資料記錄至指定檔案。 若要指定記錄檔,請在方塊中鍵入完整路徑和檔案名稱,或選取 [瀏覽],透過瀏覽現有的檔案目錄來選取記錄檔。

統計資料記錄是以 Tab 分隔的檔案,可以在 Microsoft Excel 或其他任何支援以 Tab 分隔檔案的應用程式中進行分析。

連接重試計數

指定嘗試連接失敗的重試次數。

連接重試間隔 (秒)

指定每個連接重試嘗試的間隔秒數。 如需了解與此選項操作以及 [連線重計次數] 選項的詳細資訊,請參閱連線復原

[完成]

若此畫面中指定的資訊完整,您可以選取 [結束]。 DSN 是使用精靈的這個畫面與其他畫面指定的全部屬性所建立,而您可以測試新建立的 DSN。

Windows 上的 Microsoft ODBC Driver for SQL Server