Maciek Gluszak

Maciek Gluszak McGluszak
MacroIndustries

Temat: txt -> sql server

no witam,

czy ktoś próbował załadować przez ado dane do sqlservera w ten sposób:

txtConnection.execute (SELECT * INTO [ODBC;DRIVER=SQL Server;SERVER=DESKTOP-1D0BS2A\SQLEXPRESS;DATABASE=test].[testTable] FROM [ad_types.csv])

(gdzie txtConnection to połączenie do pliku tekstowego)

Nadmienię, że analogiczna konstrukcja działa w wypadku połączenia do excela/akcesa (tzn. zamiast txtConnection mam połączenie do akcesa)

Nadmienię również, że problemem nie jest samo połączenie do pliku tekstowego (bo selecty działają normalnie, nie działa tylko insert into do sql serwera). Komunikat leci "błąd skadniowy w instrukcji INSERT INTO", ale na 100% to komunikat jest zjebany (bo taki sam sql z akcesa/excela działa)

Nadmienię również, że nie jestem zainteresowany alternatywnymi metodami ładowania danych z txt do bazy, bo je znam.

Zapraszam do debaty.Ten post został edytowany przez Autora dnia 20.04.17 o godzinie 20:32
Maciek Gluszak

Maciek Gluszak McGluszak
MacroIndustries

Temat: txt -> sql server

Zamiast robić połączenie do tekstowego trzeba zrobić połączenie do bylejakiego akcesa i odpalić:

"SELECT * INTO [ODBC;DRIVER=SQL Server;SERVER=DESKTOP-1D0BS2A\SQLEXPRESS;DATABASE=test].[testTable] FROM [1raport20170201.csv] IN 'D:\Dropbox\AdReal\Source'[Text;]"

copyright Wojciech GardzińskiTen post został edytowany przez Autora dnia 21.04.17 o godzinie 12:00

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

Następna dyskusja:

Unikaty z kolumny - bez VBA...




Wyślij zaproszenie do