Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.02.2020, 21:11
|
|||
---|---|---|---|
|
|||
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
Доброго времени суток. Заранее прошу прощения за возможно глупый вопрос, но решения на просторах интернета не нашел. Разобрался с механизмом импорта xml файлов на сервер sql с помощью SQLXMLBulkLoad. Создал таблицы, сделал схему, запускаю скрипт - все работает, но такой способ позволяет импортировать только один, конкретный файл. А есть потребность импорта несколько сотен файлов из определенной папки, где находятся только xml файлы. Пытаюсь написать цикл в скрипте, но при запуске выдает ошибку "Error opening the data file" Dim objBL Set objBL = CreateObject("SQLXMLBulkLoad.SQLXMLBulkload.4.0") objBL.ConnectionString = "provider=SQLOLEDB;data source=PC\SQLEXPRESS;database=MyDatabase;uid=sa;pwd=psw" objBL.ErrorLogFile = "d:\temp\error.log" Set FSO = CreateObject("Scripting.FileSystemObject") For each Fname in FSO.GetFolder ("d:\xml\").Files objBL.Execute "d:\temp\testmapping.xsd", Fname Set objBL = Nothing Next msgbox "готово" Проверил, переменная Fname передается верно (( Помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 21:28
|
|||
---|---|---|---|
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
_kpoIIIka eHoT Проверил, переменная Fname передается верно (( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 21:29
|
|||
---|---|---|---|
|
|||
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
alexeyvg _kpoIIIka eHoT Проверил, переменная Fname передается верно (( Да, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 21:52
|
|||
---|---|---|---|
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
_kpoIIIka eHoT Доброго времени суток. Заранее прошу прощения за возможно глупый вопрос, но решения на просторах интернета не нашел. Разобрался с механизмом импорта xml файлов на сервер sql с помощью SQLXMLBulkLoad. Создал таблицы, сделал схему, запускаю скрипт - все работает, но такой способ позволяет импортировать только один, конкретный файл. А есть потребность импорта несколько сотен файлов из определенной папки, где находятся только xml файлы. Пытаюсь написать цикл в скрипте, но при запуске выдает ошибку "Error opening the data file" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Проверил, переменная Fname передается верно (( Помогите пожалуйста. Вынеси эту команду "за цикл" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 22:07
|
|||
---|---|---|---|
|
|||
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
court,вот так ? Dim objBL Set objBL = CreateObject("SQLXMLBulkLoad.SQLXMLBulkload.4.0") objBL.ConnectionString = "provider=SQLOLEDB;data source=PC\SQLEXPRESS;database=MyDatabase;uid=sa;pwd=psw" objBL.ErrorLogFile = "d:\temp\error.log" Set FSO = CreateObject("Scripting.FileSystemObject") For each Fname in FSO.GetFolder ("d:\xml\").Files objBL.Execute "d:\temp\testmapping.xsd", Fname Next Set objBL = Nothing msgbox "готово" ошибка не изменилась(( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 22:34
|
|||
---|---|---|---|
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
_kpoIIIka eHoT но при запуске выдает ошибку "Error opening the data file" Лучше приведите всю информацию. И ещё, если ошибка в строке 8, то на каком файле? _kpoIIIka eHoT Пытаюсь написать цикл в скрипте, но при запуске выдает ошибку Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 22:39
|
|||
---|---|---|---|
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
так попробуй (выделил) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 22:48
|
|||
---|---|---|---|
|
|||
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
court так попробуй (выделил) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Спасибо Вам огромное, так все работает. А можно узнать почему Fname .Path ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2020, 22:56
|
|||
---|---|---|---|
SQLXMLBulkLoad в скрипте не работает цикл |
|||
#18+
_kpoIIIka eHoT court так попробуй (выделил) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Спасибо Вам огромное, так все работает. А можно узнать почему Fname .Path ? потому, что цикл Код: vbnet 1.
это, вообще-то, цикл по объектам Scripting.File Да, у этого объекта есть "свойство по умолчанию" - Path, которое и выводиться при просмотре переменной Fname Но вот метод objBL.Execute, здесь Код: vbnet 1.
в Fname видит не "свойство по умолчанию", а именно объект ... нуу и падает с ошибкой как-то так ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&tablet=1&tid=1686447]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 341ms |
total: | 471ms |
0 / 0 |