Oprava: Chybová zpráva při klepnutí na kartu sloupce v OLE DB zdroj Editor v SQL Server 2008 Integration Services: "Chyba na datový tok úkolů [OLE DB zdroj [1]]: kód chyby SSIS DTS_E_OLEDBERROR"

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2008 jako jednoho souboru ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release.

Příznaky

Vytvořit nebo upravit balíček Microsoft SQL Server 2008 Integration Services (SSIS) v Business Intelligence Development Studio (BIDS). Můžete upravit zdroj OLE DB v toku dat úkolu. Když klepnete na kartě sloupce , zobrazí následující chybová zpráva:
Název: Microsoft Visual Studio

------------------------------

Chyba na datový tok úkolů [OLE DB zdroj [1]]: kód chyby SSIS DTS_E_OLEDBERROR. Došlo k chybě OLE DB. Kód chyby: 0x80040E21.

------------------------------

DALŠÍ INFORMACE:

Výjimka z HRESULT: 0xC0202009 (Microsoft.SqlServer.DTSPipelineWrap)
Poznámka: Kód chyby DTS_E_OLEDBERROR má mnoho příčin. Tento článek popisuje pouze jeden vzácných problém, který má konkrétní příčinu. Chcete-li mít jistotu, že k potížím dochází, naleznete v části "Další informace" metodě řešení potíží.

Poznámka: Tento problém se nevyskytuje v SQL Server 2005.

Příčina

V SQL Server 2008 direktivy SSI určitou kontrolu Určuje, zda jsou velká a malá písmena identifikátory, které používají zprostředkovatele OLE DB. Tato kontrola umožňuje SSIS sledovat rozlišování, který je definován konfiguraci zprostředkovatele OLE DB při SSIS uvádí názvy objektů, názvy tabulek a názvy sloupců. Tato kontrola je prováděna implementací OLE DB vlastnost s názvem DBPROP_IDENTIFIERCASE. Však ne všechny zprostředkovatele OLE DB podporují a implementovat tuto vlastnost. Pokud vlastnost není implementována, může dojít k chybě v nabídky.

Řešení

Informace o kumulativní aktualizaci

Verze produktu SQL Server 2008

Důležité: Pokud počítač běží verze SQL Server 2008, je nutné nainstalovat tento balíček kumulativní aktualizace.

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 5. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
969531 kumulativní aktualizace balíčku 5 pro SQL Server 2008
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
956909 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008

SQL Server 2008 Service Pack 1

Důležité: Pokud v počítači je spuštěn SQL Server 2008 Service Pack 1 je nutné nainstalovat tento balíček kumulativní aktualizace.


Oprava tohoto problému byla vydána rovněž dále v kumulativní aktualizaci 3 pro SQL Server 2008 Service Pack 1. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
971491 kumulativní aktualizace balíčku 3 pro SQL Server 2008 Service Pack 1
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Společnost Microsoft doporučuje zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
970365 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 opravy hotfix jsou vytvořeny pro konkrétní aktualizace service Pack pro SQL Server. Opravy hotfix serveru SQL Server 2008 Service Pack 1 musí použít k instalaci aplikace SQL Server 2008 Service Pack 1. Ve výchozím žádné opravy hotfix, která je poskytována v aktualizace service pack serveru SQL Server je součástí další aktualizaci service pack pro SQL Server.


Tato oprava hotfix změní chování zdroj OLE DB v SSIS požádat vlastnost DBPROP_IDENTIFIERCASE . Po instalaci této opravy SSIS ignoruje selhání vlastnost DBPROP_IDENTIFIERCASE . Místo toho SSIS použije výchozí hodnotu pro identifikátory. Po instalaci této opravy hotfix, pokud zprostředkovatele OLE DB neimplementuje vlastnost, identifikátory jsou velká a malá písmena ve výchozím nastavení.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Poradce při potížích

Chcete-li zajistit, že k potížím dochází, postupujte takto:
  1. Stáhněte a nainstalujte nástroj OLE DB sada řádků prohlížeč vzorku. Další informace naleznete následujícím webu Microsoft Developer Network (MSDN):
  2. Pro spuštění sady řádků.
  3. V nabídce soubor klepněte na tlačítko Připojit úplné.
  4. Vyberte zprostředkovatele, zdroj, přihlášení a další atributy řetězce připojení. Potom klepněte na tlačítko OK.
  5. Po úspěšném dokončení připojení v nabídce DataSource přejděte IDBPPropertiesa potom klepněte na tlačítko GetProperties.
  6. V seznamu Sada vlastností vyberte DBPROPSET_DATASOURCEINFO.
Pokud vlastnost DBPROP_IDENTIFIERCASE není uveden jako k dispozici vlastnost nebo pokud má vlastnost DBPROP_IDENTIFIERCASE vedle vlastnosti zelený otazník, zprostředkovatel nepodporuje tuto vlastnost. V této situaci se setkáte problém popsaný v části "Příznaky".

Kroky pro reprodukci problému

  1. V SQL Server 2008 nabídky vytvořte nový balíček direktivy SSI.
  2. Přidáte úkol tok dat balíček.
  3. Přidejte komponentu zdroj OLE DB v toku dat úkolu.
  4. Konfigurace Správce připojení pomocí zprostředkovatele OLE DB, který nepodporuje vlastnost DBPROP_IDENTIFIERCASE .
  5. Vyberte tabulku, zobrazení nebo příkaz SQL a potom zadejte požadovaný název objektu nebo příkazu SQL.
  6. V levém podokně klepněte na kartu sloupce .
Obdržíte chybovou zprávu, která popisuje "příznaky".

Odkazy

Další informace o vlastnost DBPROP_IDENTIFIERCASE naleznete následujícím webu Microsoft Developer Network (MSDN):Další informace o IDBProperties::GetProperties metoda, která se používá k dotazu na hodnotu vlastnosti navštivte následující Web společnosti Microsoft:Další informace o přírůstkové Model servis pro SQL Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

935897 dílčí Model obsluhy je k dispozici z týmu SQL Server doručit opravy hotfix pro nahlášené potíže

Další informace o schéma názvů pro aktualizace serveru SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

822499 Nové schéma přidělování názvů balíčkům aktualizací softwaru Microsoft SQL Server pro
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 969793 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor