Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Перенос dbf в MSSql   Найти похожие ветки 

 
dim- ©   (2004-01-06 16:02) [0]

как можно перенести таблицу дбф на mssql одним запросом через адо


 
sniknik ©   (2004-01-06 16:08) [1]

BOL - OpenRowset/OpenDataSource


 
dim- ©   (2004-01-06 21:29) [2]

Пробывал, ругается. Можете работающий пример приведете


 
sniknik ©   (2004-01-06 23:21) [3]

покажи как пробовал и как ругается. а то может дело не способе а в данных. (вижуал фокспро как dbase пытаешся закачать к примеру)


 
dim- ©   (2004-01-08 02:01) [4]

это последнее мое "творение" (чем дальше пробую тем больше делаю не так), предыдущее уже не вспомнить:
"SELECT * FROM OPENDATASOURCE(""MSDASQL.1"",""Data Source="C:\D092003.DBF";User ID=Admin;Password=;Extended properties=dBASE Files"")";

Таблица результат выгрузки программы на Фоксе 5, Халконом открывается без проблем, но хочу уйти от сторонних компонентов


 
sniknik ©   (2004-01-08 02:45) [5]

> программы на Фоксе 5
вижуал фохпро? а конектится пытаешся к dBASE-у (хотя халсионом открывается... он до IV dBase и Foxpro, старые форматы. тогда можно и "dBASE Files" просто у тебя не получилось, но если так то у тебя не 5 фокс, виндовый)
второе попытка строку конекта прописать есть (хоть и неправильная) а вот сам запрос отсутствует в корне.
попробуй так
SELECT * FROM OPENROWSET("MSDASQL", "Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=C:\;SourceType=DBF;", "SELECT * FROM D092003")


 
Орехов Д.В.   (2004-01-08 09:00) [6]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке


 
dim- ©   (2004-01-08 10:40) [7]

На SELECT * INTO proba FROM OPENROWSET("MSDASQL", "Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=C:\;SourceType=DBF;", "SELECT * FROM D112003"
Ругается:
"OLE DB error trace [OLE/DB Provider "MSDASQL" lColumnsInfo::GetColumnsInfo returned 0x80004005: The Provider did not give any information about the error.]."


 
sniknik ©   (2004-01-08 11:23) [8]

так и запускал с незакрытой скобочкой? как здесь привел?

неважно ошибка не изза этого явно, на GetColumnsInfo - чтото со структурой не то, не может получить инфу по полю, может поле какоето преобразованию не поддается(теп нестандартный) или подобное.
уверен в том что это именно foxpro-шные таблички? мемо поля у них есть? какие расширения у файла с ними и какие у индексов. (потому как если это клипер к примеру с каким нибудь нестандартным полем... а у клипера нет стандартно установленного OLE DB, ODBC драйвера)


 
sniknik ©   (2004-01-08 11:26) [9]

Удалено модератором


 
dim- ©   (2004-01-08 11:55) [10]

Именно фокспро и индекса нет, да и типы полей обычные (дата, нумерик, и чарастер) мемо нет


 
sniknik ©   (2004-01-08 12:49) [11]

ну не знаю тогда,
попробуй ODBC dBase
SELECT * FROM OPENROWSET("MSDASQL", "Driver={Microsoft dBase Driver (*.dbf)};DBQ=C:\;", "SELECT * FROM D112003")
или OLE DB jet/dBase
SELECT * FROM OpenDataSource("Microsoft.Jet.OLEDB.4.0", "Data Source="C:\";Extended properties=dBase IV")...D112003

если ничего не пройдет, пришли глючную табличку.


 
dim- ©   (2004-01-08 15:38) [12]

и я тоже не знаю, может подскажете ссылку на Халкон для Д6 или аналог, но халявный


 
sniknik ©   (2004-01-08 15:53) [13]

dim- © (08.01.04 15:38) [12]
чего и с этими не получается?
а с Halcyon работает, проверь нет ли в табличке полей char(255) или больше. (упорное подозрение на то что это клипер)

ссылка
http://www.vodonosov.newmail.ru/develop/develop.htm


 
dim- ©   (2004-01-09 01:01) [14]

100% VFox5, может в настройках чего не так?


 
sniknik ©   (2004-01-09 08:30) [15]

каких настройках?
ты не сказал чего используеш BDE/ADO, чего настравать? тем более по ошибке, не получена информация о полях GetColumnsInfo.

если VFox5 то 100% должна была пройти первая строка ([5]), ты ее пробовал? в том виде что есть или сразу переделал и в прогу вставил.
и вообще не хочеш дать табличку на проверку, расказывай тогда все про нее(структру приведи) и что с ней делаеш где пробуеш как открывается а как нет, подробно. в Query Analizer пробовал?
версию MSSQL скажи. и т.д.
кстати еще чего в голову пришло (приходится догадыватся при отсутствии информации) а поля (раз уж с ними связано) не по русски случаем названы?


 
Academic ©   (2004-01-09 10:18) [16]

По моему, суть проблемы не в том, как это сделать, а в том зачем это нужно. Это не есть правильный подход к созданию и модернизации реляционной базы данных.


 
dim- ©   (2004-01-17 21:48) [17]

Использую АДО (было сказано в первом вопросе) и MSSQL 2000.
Суть задачи: есть база на MSSQL "Список населения", раз в месяц приносят список умерших в формате дбф. Вот и хотелось загнать эту табличку на сервер, а там уже процедуркой обработать (не используя других компонентов кроме АДО). Таблица дбф в Qwery открывается, но кодировка не читаема,да и перегонять построчно долго.


 
sniknik ©   (2004-01-17 23:11) [18]

если хотелось то чего не загоняеш?
кучу рабочих запросов уже привел, под разные драйвера, даже предлагал за тебя с таблицей разобратся
sniknik © (08.01.04 12:49) [11]
...
> если ничего не пройдет, пришли глючную табличку.
и ... ???
если до сих пор не работает то это уже не в таблице дело это днк править нужно.

p.s. добавить по вопросу ничего не могу, неясна картина глюка.


 
dim- ©   (2004-01-18 18:12) [19]

Ладно, не работает через АДО, сделал через халкон (дольше, зато работает)


 
sniknik ©   (2004-01-18 20:21) [20]

давай уточним. не работает у тебя, в силу причин с которыми ты не хочеш разбиратся.
у других, многих и многих тысяч(милионов(?)) это работает иначе бы мелкософт уже давно претензиями завалили, в документации есть а не работает, как это.

кстати ADO сдесь ни при чем, используется возможность MSSQL сервера, а не подключение хоть через BDE доступись, должно работать.



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
14-29607
Style
2004-01-19 13:02
2004.02.10
Нужен совет? Елси на сайт города выложить телефонный справочник?


6-29512
weber
2003-12-04 11:40
2004.02.10
Запрос на Вебсервер


1-29354
MicroWorld
2004-02-01 21:33
2004.02.10
StringGrid


4-29654
Lexy
2003-12-06 11:57
2004.02.10
Как узнать, активно окно или нет?


3-29223
DimaF
2004-01-20 05:27
2004.02.10
Помогите с IBTable данных IBX