sql >> Databáze >  >> RDS >> Sqlserver

Import SSIS Excel Vynucení nesprávného typu sloupce

Tento problém jsem viděl již dříve, problém je v Excelu, nikoli v SSIS. Excel vzorkuje prvních několik řádků a poté odvodí typ dat, i když jej explicitně nastavíte na text. To, co musíte udělat, je vložit to do připojovacího řetězce souboru Excel v balíčku SSIS. Tato instrukce říká Excelu, že sloupce obsahují smíšené datové typy, a doporučuje mu provést další kontrolu, než se rozhodne, že sloupec je číselný typ, i když ve skutečnosti tomu tak není.

;Extended Properties="IMEX=1"

S tím by to mělo fungovat (ve většině případů). Bezpečnější věcí je exportovat data aplikace Excel do textu odděleného tabulátory a pomocí SSIS je importovat.

  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx


  1. Aritmetická chyba přetečení při převodu výrazu na datový typ datetime. (při zobrazení data a času..)

  2. 115 hlavních otázek na pohovor SQL, které si musíte připravit v roce 2022

  3. Přihlášení k SQL serveru napříč doménami pomocí ověřování systému Windows

  4. AUTONOMOUS_TRANSACTION