Průvodce příjemce knihovny ATL technologie OLE DB
Tento průvodce nastaví třídu příjemce technologie OLE DB s datovými vazbami nutnými k přístupu do určeného datového zdroje pomocí určeného zprostředkovatele technologie OLE DB.
Poznámka
Tento průvodce vyžaduje, abyste kliknuli na tlačítko Zdroj Dat a vybrali zdrojová data před zadáním jmen polí v Class a .h souboru.
Zdroj dat
Tlačítko Zdroj Dat vám umožňuje nastavit zadaný zdroj dat pomocí zadaného poskytovatele technologie OLE DB. Po kliknutí na toto tlačítko Vlastnosti Data Link se zobrazí dialogové okno. Další informace o vytváření řetězců pro připojení a Vlastnosti Data Link dialogovém okně viz Data Link Přehled rozhraní API v Windows SDK dokumentaci.Poznámka
V předchozích verzích držení klávesy shift a kliknutí na tlačítko Zdroj dat otevřelo dialog Otevřít soubor pro výběr souboru Data Link (.udl). Tato funkce již není podporována.
Dialogové okno má čtyři karty:
karta Poskytovatel
karta Připojení
karta Upřesnit
karta Vše
Popisuje následující doplňkové informace karet Vlastnosti Data Link dialogové okno.
Dokončete výběr klepnutím na tlačítko OK. Vyberte databázový objekt se zobrazí dialogové okno. V tomto dialogovém okně vyberte tabulku, zobrazení nebo uloženou proceduru, která bude používat spotřebitele.
Zprostředkovatel
Vyberte příslušného zprostředkovatele spravovat připojení ke zdroji dat. Typ zprostředkovatele je obvykle určena typ databáze, ke které se připojujete. Klepněte Next tlačítka nebo klepněte připojení kartu.Připojení
Obsah tohoto pole závisí na vybraný poskytovatel. Přestože mnoho typů zprostředkovatelů, tato část obsahuje připojení dvou nejčastěji: Data ODBC a SQL. Ostatní jsou podobné varianty zde popsaných polí.Dat SQL:
Vyberte nebo zadejte název serveru: V nabídce rozevírací seznam zobrazit všechny servery registrované dat v síti a vyberte jednu.
Zadejte informace pro přihlášení k serveru: Zadejte uživatelské jméno a heslo pro přihlášení k serveru data.
Vyberte databázi na serveru: Zobrazení všech registrovaných databází na serveru data v nabídce rozevírací seznam a vyberte jednu.
-nebo-
Připojte soubor databáze jako název databáze: Zadejte soubor jako databáze; Zadejte explicitní cestu.
Poznámka
Problém zabezpečení s "Povolit uložení hesla" funkce v dialogovém okně Vlastnosti Data Link. V "Zadejte informace pro přihlášení na server" Existují dvě přepínací tlačítka:
Windows NT integrované zabezpečení
Použít určité uživatelské jméno a heslo
Pokud vyberete použít určité uživatelské jméno a heslo, máte možnost uložení hesla (pomocí políčko "Povolit uložení hesla"); Tato možnost však není zabezpečený. Je vhodné vybrat integrované zabezpečení systému Windows NT pomocí; Tato možnost je zabezpečený, protože šifruje hesla.
Může být situace, ve kterých má možnost "Povolit uložení hesla" Například pokud uvolnění knihovny roztokem soukromé databáze můžete by přístup k databázi není přímo ale místo střední vrstvy aplikace použít k ověření uživatele (prostřednictvím ať vyberete schéma ověřování) a pak omezit řazení dat uživateli k dispozici.
Pro ODBC data:
1. Zadejte zdroj dat: Můžete použít název zdroje dat nebo připojovací řetězec.
Použijte název zdroje dat: Rozevírací seznam zdrojů dat v počítači registrována. Můžete nastavit datové zdroje před použitím čas ODBC Data Source Administrator. - nebo -pomocí připojovacího řetězce: Buď zadejte připojovací řetězec, který jste již obdrželi nebo klepněte sestavení tlačítko; Vybrat zdroj dat se zobrazí dialogové okno. Vybrat zdroj dat souboru nebo počítače a klepněte na tlačítko OK.
Poznámka
Řetězec připojení můžete získat pomocí zobrazení vlastnosti existujícího připojení v Server Explorer nebo můžete vytvořit připojení poklepáním na Přidat připojení v Server Explorer.
2. Zadejte informace pro přihlášení k serveru: Zadejte uživatelské jméno a heslo pro přihlášení k serveru data.
3. Zadejte počáteční katalog.
4. Klepněte na tlačítko Test připojení; test úspěšný, klepněte na tlačítko OK. Není-li přihlašovací informace, zkuste jiné databáze nebo jiný server data.
Upřesnit
Nastavení sítě: Zadat Impersonation level (úroveň zosobnění, které může server použít při zosobnění klienta; přímo odpovídá úrovní zosobnění RPC) a úroveň ochrany (úroveň ochrany dat odesílaných mezi klientem a serverem. odpovídá přímo úrovně ochrany RPC).Jiné: V časový limit připojení, zadejte počet sekund nečinnosti před časový limit. V přístupová oprávnění, určit přístupová oprávnění na datové připojení.
Další informace o upřesnění inicializačních vlastností naleznete v dokumentaci dodané s každého zprostředkovatele OLE DB.
Všechna
Tato karta zobrazuje souhrn inicializační vlastnosti zdroje dat a připojení, které jste zadali. Tyto hodnoty lze upravit.
Dokončete výběr klepnutím na tlačítko OK. Zobrazí se dialogové okno Vyberte objekt databáze. V tomto dialogovém okně vyberte tabulku, zobrazení nebo uloženou proceduru, která bude používat spotřebitele.
Class
Poté, co vyberete zdroj dat, toto pole je vyplněno na výchozím názvem třídy na základě tabulky nebo uložené procedury, kterou jste vybrali (viz Vyberte zdroj dat níže). Můžete upravit název třídy.h souboru
Poté, co vyberete zdroj dat, toto pole je vyplněno na výchozím názvem hlavičky na základě tabulky nebo uložené procedury, kterou jste vybrali (viz Vyberte zdroj dat níže). Můžete upravit název soubor hlaviček nebo vybrat existující hlavičkový soubor.Atributový
Tato možnost určuje, zda průvodce vytvoří třídy příjemce pomocí atributů nebo deklarací šablon. Pokud jste vybrali tuto možnost, použije průvodce atributy namísto deklarace šablon (toto je výchozí možnost). Pokud jste zrušili výběr této možnosti, použije průvodce deklarace šablon namísto atributů.Pokud jste vybrali příjemcův Typ tabulky, průvodce použije db_source a db_table atributy k vytvoření tabulky a třídu přistupující k tabulce deklarací, a používá db_column k vytvoření mapy sloupce, například:
// Inject table class and table accessor class declarations [ db_source("<initialization_string>"), db_table("dbo.Orders") ] ... // Column map [ db_column(1, status=m_dwOrderIDStatus, length=m_dwOrderIDLength) ] LONG m_OrderID; [ db_column(2, status=m_dwCustomerIDStatus, length=m_dwCustomerIDLength) ] TCHAR m_CustomerID[6]; ...
namísto použití CTable šablony třídy k deklaraci tabulky a třídu přistupující k tabulce a makra BEGIN_COLUMN_MAP a END_COLUMN_MAP k vytvoření mapy sloupce, například:
// Table accessor class class COrdersAccessor; // Table class class COrders : public CTable<CAccessor<COrdersAccessor> >; ... // Column map BEGIN_COLUMN_MAP(COrderDetailsAccessor) COLUMN_ENTRY_LENGTH_STATUS(1, m_OrderID, m_dwOrderIDLength, m_dwOrderIDStatus) COLUMN_ENTRY_LENGTH_STATUS(2, m_CustomerID, m_dwCustomerIDLength, m_dwCustomerIDStatus) ... END_COLUMN_MAP()
Pokud jste vybrali příjemcův Typ příkazu, průvodce použije db_source a db_command atributy a použije db_column k vytvoření mapy sloupce, například:
[ db_source("<initialization_string>"), db_command("SQL_command") ] ... // Column map using db_column is the same as for consumer type of 'table'
namísto použití příkazu a příkazu přistupující třídy deklarací v příkazu třídy .h souboru, například:
Command accessor class: class CListOrdersAccessor; Command class: class CListOrders : public CCommand<CAccessor<CListOrdersAccessor> >; ... // Column map using BEGIN_COLUMN_MAP ... END_COLUMN_MAP is the same as // for consumer type of 'table'
Další informace naleznete v tématu Basic Mechanics of Attributes.
Typ
Vyberte jeden z těchto přepínačů, chcete-li určit, zda třída příjemce bude odvozena z CTable nebo CCommand (výchozí).Tabulka
Tuto možnost vyberte, pokud chcete použít CTable nebo db_table k vytvoření tabulky a třídy přistupující k tabulce deklarací.Příkaz
Tuto možnost vyberte, pokud chcete použít CCommand nebo db_command k vytvoření příkazu a příkazu přistupujícího k třídě deklarací. Toto je výchozí výběr.
Podpora
Zaškrtněte políčka, chcete-li určit typy aktualizací, které budou podporovány v příjemci (výchozí nastavení je žádné). Každý z následujících nastaví DBPROP_IRowsetChange a odpovídající položky pro DBPROP_UPDATABILITY v mapě sady vlastností.Změna
Určuje, že příjemce podporuje aktualizace dat na řádek v sadě řádků.Vložení
Určuje, že příjemce podporuje vkládání řádků do sady řádků.Odstranit
Určuje, že příjemce podporuje odstranění řádků ze sady řádků.
Viz také
Úkoly
Přidání příjemce knihovny ATL technologie OLE DB
Odkaz
Připojovací řetězce a Data Links (OLE DB)