Товарищи, help: как конвертнуть таблицы (Exel, dbf) в SQl
leka
Дата: 08.10.2003 16:07:34
Помогите начинающему
Нужно написать какой-то конвертор или что-нибудь в этом роде, который преобразовал бы имеющуюся кучу таблиц в SQL. Import'ом не слишком корректно получается
Заранее спасибо.
bushmen
Дата: 08.10.2003 16:14:46
Что именно неправильно получается?
leka
Дата: 08.10.2003 16:47:17
Дело в том что, таблицы обновляюся каждый день (но не факт). Не буду же я их каждый день импортировать вчучную. Нужна какая-то прога в которая будет заливать таблицы в базу автоматом по мере появления (если это конечно возможно). Для этого мне нужно знать как програмно "прилинковать" таблицу. Ну какой-то формат...
Berg
Дата: 08.10.2003 16:53:33
Ну, конечно же не будешь...
Создай DTS-package (ну, это ты уже делал), а потом Schedule...
В общем, схема такая:
EM->Management->SQL Server Agent->Jobs...
r-r-r
Дата: 08.10.2003 17:05:15
А можно и без DTS.
-----
exec sp_addlinkedserver @server = 'JetCSV'
, @srvproduct = 'Jet 4.0'
, @provider = 'Microsoft.Jet.OLEDB.4.0'
, @datasrc = 'C:\WINNT'
, @location = NULL
, @provstr = 'Text'
, @catalog = NULL -- 'schema.ini'
go
EXEC sp_addlinkedsrvlogin 'JetCSV', FALSE, NULL, Admin, NULL
go
-- csv & txt files list
EXEC sp_tables_ex @table_server='JetCSV'
go
-- example
select top 1 * from [JetCSV]...[setuplog#txt]
go
-----
А если в файлах "хитрая" структура данных:
-----
A schema.ini file, which describes the structure of the text files, must exist in the same directory as the text files. For more information about creating a schema.ini file, refer to Jet Database Engine documentation.
bushmen
Дата: 08.10.2003 17:46:08
А можно и без DTS.
А как ты собираешься запускать свою процедуру?
Berg
Дата: 08.10.2003 17:51:27
2bushmen:
Видимо, r-r-r имеет ввиду прописать в job выполнение T-SQL скрипта...
2r-r-r:
У человека проблема возникает при импортировании данных визардом из excel, а ты ему T-SQL...:-)