|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Потребовалось время от времени выгружать данные из таблицы SQL сервера в DBF. Как это можно сделать средствами visual studio (VB.net). Кто мне подскажет, как это сделать?? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 12:55 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Ivanich87, ... если время от времени (и по расписанию) - то гораздо удобней будет VBScript... Напр, (реальный рабочий скрипт): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 13:15 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
carrotik, тут получается построчная вставка.. не очень хорошо..строк более 150000 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 15:26 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Ivanich87, тогда народ рекомендует VFP OleDB драйвер ... http://stackoverflow.com/questions/5246547/efficient-way-to-bulk-insert-into-dbase-dbf-files ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 15:58 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Ivanich87carrotik, тут получается построчная вставка.. не очень хорошо..строк более 150000А что существуют в природе варианты, когда из одной БД в другой тип вообще можно вставить сразу кучу строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 16:34 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
fortibransaА что существуют в природе варианты, когда из одной БД в другой тип вообще можно вставить сразу кучу строк? buik insert и аналоги вроде ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 17:26 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Arm79fortibransaА что существуют в природе варианты, когда из одной БД в другой тип вообще можно вставить сразу кучу строк? buik insert и аналоги вродеВот не знаю сей хрени, но в любом случае будет происходить построчная вставка, ну хоть ты убейся. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 07:37 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
fortibransaно в любом случае будет происходить построчная вставка, ну хоть ты убейся. Зачем делать такие безапелляционные заявления, если fortibransaВот не знаю сей хрени ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 07:43 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Сон Веры Павловныfortibransaно в любом случае будет происходить построчная вставка, ну хоть ты убейся. Зачем делать такие безапелляционные заявления, если fortibransaВот не знаю сей хрениЧуда не будет, любая фигня навешенная сверху один хрен будет работать через OleDB и ПОСТРОЧНО вставлять. Народ уже со всеми этими прибабахами, типа линкьюв и пр пр, даже не соображает, а что там собственно внутри происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 07:51 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
fortibransaЧуда не будет Разумеется, все вполне научно. Просто кое у кого пробелы в знаниях. Читайте: http://msdn.microsoft.com/ru-ru/library/dd425070(v=sql.100).aspx или вот: http://www.sqlbi.com/wp-content/uploads/SqlBulkCopy-Performance-1.0.pdf - здесь еще и производится сравнение с SSIS-packages fortibransaлюбая фигня навешенная сверху один хрен будет работать через OleDB и ПОСТРОЧНО вставлять. Да ну? Вот еще почитать: http://msdn.microsoft.com/en-us/library/ms403275.aspx или вот: http://msdn.microsoft.com/en-us/library/ms403304.aspx fortibransaНарод уже со всеми этими прибабахами, типа линкьюв и пр пр, даже не соображает, а что там собственно внутри происходит. Самокритичненько. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 08:07 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныfortibransaЧуда не будет Разумеется, все вполне научно. Просто кое у кого пробелы в знаниях. Читайте: http://msdn.microsoft.com/ru-ru/library/dd425070(v=sql.100).aspx или вот: http://www.sqlbi.com/wp-content/uploads/SqlBulkCopy-Performance-1.0.pdf - здесь еще и производится сравнение с SSIS-packages fortibransaлюбая фигня навешенная сверху один хрен будет работать через OleDB и ПОСТРОЧНО вставлять. Да ну? Вот еще почитать: http://msdn.microsoft.com/en-us/library/ms403275.aspx или вот: http://msdn.microsoft.com/en-us/library/ms403304.aspx fortibransaНарод уже со всеми этими прибабахами, типа линкьюв и пр пр, даже не соображает, а что там собственно внутри происходит. Самокритичненько.Вера Павловна, ну просто чудно, а теперь давайте, это все в dbf ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 08:16 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
fortibransaВера Павловна, ну просто чудно, а теперь давайте, это все в dbf Фортибраса, это ваша реплика: fortibransaА что существуют в природе варианты, когда из одной БД в другой тип вообще можно вставить сразу кучу строк? - в контексте неё и было всё вышесказанное. Про dbf - выше уже было сказано про VFP OleDB драйвер. То, что OleDB вполне может делать массовую вставку - также см. выше. Если её не поддерживает dbf - то это проблемы исключительно самого dbf (и заодно тех, кто возится с этим ископаемым). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 09:48 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
Ivanich87Потребовалось время от времени выгружать данные из таблицы SQL сервера в DBF. Как это можно сделать средствами visual studio (VB.net). Кто мне подскажет, как это сделать??dbf файл - это по сути обычный текстовый файл, который создается по определенным правилам. Поэтому можно или написать самому или поискать в инете класс, который будет писать данные в этот файл. Лет 10 назад у меня была такая же проблема и .т.к. меня не устраивала скорость вставки в dbf других драйверов, я сделал такой класс. По скорости получилось даже выше, чем при использовании BDE. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 11:33 |
|
выгрузка таблицы из SQL в DBF
|
|||
---|---|---|---|
#18+
igr_okIvanich87Потребовалось время от времени выгружать данные из таблицы SQL сервера в DBF. Как это можно сделать средствами visual studio (VB.net). Кто мне подскажет, как это сделать??dbf файл - это по сути обычный текстовый файл, который создается по определенным правилам. Поэтому можно или написать самому или поискать в инете класс, который будет писать данные в этот файл. Лет 10 назад у меня была такая же проблема и .т.к. меня не устраивала скорость вставки в dbf других драйверов, я сделал такой класс. По скорости получилось даже выше, чем при использовании BDE.Это не текстовый файл, это бинарник. Провайдер для него есть. Весь разговор пошел про то что надо много вставить записей. Во все файловые СУБД можно вставлять только по одной записи. И Вера Павловна привела хорошие примеры, но не в тему. И иногда надо возится с ископаемыми. Вот надо и все. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2014, 12:38 |
|
|
start [/forum/topic.php?fid=20&msg=38556586&tid=1403287]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 448ms |
0 / 0 |