INF: DB2 的 Microsoft OLE DB 提供者的設定資料來源

文章翻譯 文章翻譯
文章編號: 218590 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

其他相關資訊

Microsoft OLE DB 提供者的 DB2 的概觀

若要用來 DB2 的 Microsoft OLE DB 提供者與 OLE DB 消費者應用程式,您必須執行 ; 其中一個
  • 建立 Microsoft 資料連結檔案 (UDL),並從您的應用程式呼叫這個。

    -或者-
  • 呼叫提供者使用連接字串,包含提供者名稱。
Microsoft 資料存取元件 (MDAC) 2.0 和更新版本包括資料連結來管理及載入 OLE DB 資料來源的連接是泛型方法。資料連結也支援尋找和維護 OLE DB 資料來源的持續性連線。如需有關使用 UDLs,所支援的 OLE DB 初始化屬性和 ADO 連接字串引數清單的詳細資訊,請參閱線上 SNA 伺服器 SDK 文件中的 < 使用 [OLE DB 提供者的 DB2 」。

OLE DB 資料連結

您必須設定是針對 DB2 使用 OLE DB 提供者來存取每個主應用程式資料來源物件的資料來源資訊。OLE DB 提供者的 DB2 的預設參數使用的資料來源只,這些參數必須分別設定為每個資料來源。資料連結提供統一的方法,建立檔案永續性的 OLE DB 資料來源物件定義 UDL 檔案的形式。應用程式,例如 RowsetViewer 範例隨附 SNA 伺服器 SDK 可以開啟建立 UDL 檔案,並在執行階段的 DB2 傳遞預存的初始化字串至 OLE DB 提供者。

新增或設定資料連結

您必須建立若設定參數,請在 OLE DB 資料來源的資料連結。您可以按一下 [SNA Server\Data 存取程式資料夾中的捷徑,以建立新的資料連結。資料連結檔案的屬性可以藉由在 Windows 檔案總管中開啟檔案進行編輯。若要編輯資料連結的檔案:

對於 Windows NT

  1. 從 [開始] 功能表選取 [Microsoft SNA 伺服器程式群組]。
  2. 選取的資料存取程式群組。
  3. 選取 [新 OLE DB 資料來源。[資料連結屬性] 頁面便會出現。
  4. 設定選取的提供者資料來源資訊。按一下 [說明] 取得更多資訊。
  5. 按一下 [確定] 儲存資料連結。

對於 Windows 95/98

  1. 從 [開始] 功能表選取 [Microsoft SNA 伺服器程式群組]。
  2. 選取的資料存取程式群組。
  3. 選取 [新 OLE DB 資料來源。[資料連結屬性] 頁面便會出現。
  4. 設定選取的提供者資料來源資訊。按一下 [說明] 取得更多資訊。
  5. 按一下 [確定] 儲存資料連結。
預設情況下,資料連結建立於程式 Files\Common Files\System\OLE DB\Data 連結資料夾中。但是,您可以在任何位置建立資料連結,請開啟目標資料夾,從 [檔案] 功能表中選取 [新的 Microsoft 資料連結 設定 [資料連結屬性] 頁面。

瀏覽 OLE DB 資料來源

預設情況下,資料連結建立於程式 Files\Common Files\System\OLE DB\Data 連結資料夾中。Microsoft SNA 伺服器程式群組中提供的捷徑。瀏覽資料來源:
  1. 從 [開始] 功能表選取 [Microsoft SNA 伺服器程式群組]。
  2. 選取的資料存取程式群組。
  3. 選取瀏覽 OLE DB 資料來源。會顯示儲存在預設位置的資料連結清單。

設定 OLE DB 資料來源的 DB2 使用資料連結

提供者] 索引標籤可讓使用者選取要用於此 UDL 檔案從可能的 OLE DB 提供者清單中的 OLE DB 提供者 (提供者名稱字串)。選擇 DB2 的 Microsoft OLE DB 提供者

[連線] 索引標籤可讓使用者設定基本可連接到資料來源所需的屬性。對於 OLE DB 提供者的 DB2,連線的屬性包括下列值:

資料來源: 的資料來源是一個選擇性的參數,可以用來描述資料來源。資料連結組態程式載入從 SNA 伺服器程式資料夾時, 資料來源 欄位是必要的。這個欄位用來做為 UDL 檔案儲存在程式 Files\Common Files\System\OLE DB\Data 目錄名稱。

使用者名稱: 一個有效的使用者名稱時通常需要存取 DB2 上的資料。選擇性地,您可以保存在 [資料連線的使用者名稱。OLE DB 提供者會提示使用者在執行階段中輸入一個正確的密碼。此外,[提示] 對話方塊將會允許使用者覆寫儲存在資料連結中的使用者名稱。

AS / 400 電腦是區分大小寫與考慮到使用者識別碼和密碼。AS / 400 只接受 DB2/400 使用者 ID 和 UPPER 案例中的密碼。重 (如果 DB2/400 連線失敗因為的不正確的驗證,OLE DB 提供者會送驗證強迫使用者 ID 和密碼到 UPPER CASE)。

大型主機是不區分大小寫。這表示大型主機電腦上您可以輸入 DB2 使用者 ID 及密碼在任何情況下。OLE DB 提供者將傳送這些值在 UPPER 案例中。

對於 Windows NT DB2 UDB 會區分大小寫。使用者識別碼會儲存在 UPPER 案例中。密碼儲存於混合大小寫。在正確的情況下,使用者必須輸入密碼。OLE DB 提供者會在使用者輸入的情況下傳送完全密碼。使用者不需要限定在 Windows NT 使用者名稱與 Windows NT 網域名稱。

密碼: 一個有效的密碼時通常需要存取 DB2 上的資料。選擇性地,您可以選擇儲存密碼 UDL 檔案中,選取 [允許儲存密碼] 核取方塊。

警告: 這個選項仍然存在 UDL 檔案內的純文字驗證資訊。

初始目錄: 此 OLE DB 屬性作為三部份完整的資料表名稱的第一個部分。

在 DB2 (MVS,OS/390,) 的位置指此屬性。SYSIBM.LOCATIONS 表會列出所有可存取的位置。若要到您需要連接的 DB2 位置請洽詢您的系統管理員,TSO Clist DSNTINST 下 DDF 定義中呈現的外觀。DSNTIPR 面板 DB2 安裝手冊中提供這些定義。

在 DB2/400 這個屬性被指 RDBNAM。RDBNAM 值可以藉由叫用從主控台 WRKRDBDIRE 命令到 OS/400 系統來決定。如果有沒有 RDBNAM 值再其中一個可使用來建立 [新增] 選項。

DB2 通用資料庫中此屬性被指資料庫。
[連線] 索引標籤也包括 測試連接] 按鈕,可用來測試連線參數。連線可以只測試之後的所有必要的參數輸入。當您按一下這個按鈕時,至遠端 DB2 系統使用 DB2 的 OLE DB 提供者建立一個工作階段。

[全部] 索引標籤可讓使用者設定用來連接到資料來源的其他屬性。某些 [全部] 索引標籤中屬性是必要的。這些屬性可能編輯從顯示的清單選取一個屬性,選取 編輯值。對於 Microsoft OLE DB 提供者的 DB2,這些屬性包括下列值:
替代 TP 名稱: 此屬性只是必要時,連線到 SQL/DS (DB2/VM 或 DB2/VSE) 和稱為 「 遠端交易程式。

本機 LU 別名 APPC: SNA 伺服器中設定的本機 LU 別名的名稱。

APPC 模式名稱: [APPC 模式符合主應用程式組態及 SNA 伺服器組態。APPC 模式的合法值包括 QPCSUPP (常見系統預設值),#INTER (互動式) #INTERSC (以最少的路由安全性互動式) #BATCH (批次檔)、 #BATCHSC (批次檔以最少的路由安全性) 及 #IBMRDB (DB2 遠端資料庫存取)。

遠端 LU 別名 APPC: SNA 伺服器中設定遠端 LU 別名的名稱。

自動認可模式: 這個內容能讓針對隱含 COMMIT 上所有的 SQL 陳述式。自動認可模式在每個資料庫作業是在執行時被認可的交易。此模式非常適合共同組成單一的 SQL 陳述式的交易。則不需要分隔,或指定這些交易的完成。使用自動認可模式時,將允許沒有復原。預設值為 True。

快取驗證: 允許快取機密的驗證資訊,例如在內部快取中的密碼提供者的資料來源物件或列舉值。預設值為 False。

預設隔離等級: 這決定多個應用程式所用的 DB2 物件的同時存取的情況下的隔離等級。預設值為 NC。支援下列層級:
CS   Cursor Stability. 
     In DB2/400, this corresponds to COMMIT(*CS). 
     In ANSI, this corresponds to Read Committed (RC).

NC   No Commit. 
     In DB2/400, this corresponds to COMMIT(*NONE). 
     In ANSI, this corresponds to No Commit (NC).

UR   Uncommitted Read. 
     In DB2/400, this corresponds to COMMIT(*CHG). 
     In ANSI, this corresponds to Read Uncommitted. 

RS   Read Stability. 
     In DB2/400, this corresponds to COMMIT(*ALL). 
     In ANSI, this corresponds to Repeatable Read.

RR   Repeatable Read. 
     In DB2/400, this corresponds to COMMIT(*RR). 
     In ANSI, this corresponds to Serializable (Isolated).
					
預設結構描述: 提供者尋找的資料庫目錄資訊的集合的名稱。OLE DB 提供者會使用預設的結構描述限制等列舉目標集合 (比方說 OLE DB IDBSchemaRowset DBSCHEMA_TABLES) 中的資料表清單的常用作業的結果集。此外,OLE DB 提供者會使用預設的結構描述來建置 SQL SELECT 陳述式的 IOpenRowset::OpenRowset 要求。如需有關預設結構描述的詳細資訊,請參閱下列的文章 「 Microsoft 知識庫 」 中:
217757要用來進行 ODBC 驅動程式與 DB2 和 OLE DB 提供者的 DB2 的 INF: 預設結構描述
擴充屬性: 若要指定其他的特定提供者屬性方法。透過此參數傳遞的屬性應該以分號分隔,並會由提供者的基礎網路用戶端解譯。

主機 CCSID: 字元的程式碼設定符合遠端電腦上所表示的 DB2 資料識別項 (CCSID)。此參數預設值為 U.S./Canada (37)。處理為字元資料的二進位資料時,需要 CCSID 屬性。除非設定 處理程序二進位當成字元 的值,否則資料會被轉換的字元會根據 DB2 資料行 CCSID 和預設 ANSI 字碼頁。

網路位址: 此屬性用來找出目標 DB2 電腦特別 TCP/IP 位址或 TCP/IP 主機名稱/別名 DRDA 連接埠相關聯。透過 TCP/IP 的方式連接時,需要網路位址。

網路連接埠: 此屬性用來找出目標 DB2 DRDA 服務存取連接埠時,透過 TCP/IP 的方式連線。預設值為 446 的知名 DRDA 連接埠位址。

網路傳輸程式庫: 動態連結程式庫屬性指定是否提供者連接的 SNA LU6.2 或 TCP/IP 網路傳輸。預設值是 SNA。如果選取 TCP/IP 網路位址] 和 [網路連接埠 的值是必要的。如果選取 SNA 預設然後值 APPC 本機 LU 別名APPC 模式名稱APPC 遠端 LU 別名 是必要。

封裝集合: DRDA 集合來儲存和繫結 DB2 封裝驅動程式所在的名稱。這可能是與預設結構描述相同。這是必要的參數。如需詳細資訊請參閱下列文章 「 Microsoft 知識庫 」 中:
216810建立套件的 ODBC 驅動程式與 DB2 和使用 OLE DB 提供者的 DB2
PC 字碼頁: 此屬性時,需要處理為字元資料的二進位資料。除非設定 處理程序二進位當成字元 的值,否則資料會被轉換的字元會根據在 Windows 中設定的預設 ANSI 字碼頁。這個屬性的預設值是英文字在字 1 (1252)。

保存安全性資訊: 另,您可以選擇儲存密碼 UDL 檔案中,選取 [允許儲存密碼] 核取方塊。

警告: 這個選項仍然存在 UDL 檔案內的純文字驗證資訊。

處理程序二進位當成字元: 此選項 treats] 二進位檔 (CCSID 65535) 資料類型欄位的每個資料來源為基礎的字元資料型別欄位。主機 CCSIDPC 程式碼 Pag e 值是必要的輸入和輸出參數。

唯讀: 建立唯讀資料來源。當使用者唯讀存取,例如表格的物件和無法做更新如 INSERT UPDATE 的作業或 DELETE。

?考

作業系統/390 MVS 作業系統/400

屬性

文章編號: 218590 - 上次校閱: 2005年11月18日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft OLE DB Provider for DB2
關鍵字:?
kbmt kbinfo KB218590 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:218590
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com