|
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:11 |
|
SQLXMLBulkLoad в скрипте не работает цикл
|
|||
---|---|---|---|
#18+
_kpoIIIka eHoT Проверил, переменная Fname передается верно (( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 21:28 |
|
SQLXMLBulkLoad в скрипте не работает цикл
|
|||
---|---|---|---|
#18+
alexeyvg _kpoIIIka eHoT Проверил, переменная Fname передается верно (( Да, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 21:29 |
|
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, 21:52 |
|
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:07 |
|
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:34 |
|
SQLXMLBulkLoad в скрипте не работает цикл
|
|||
---|---|---|---|
#18+
так попробуй (выделил) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 22:39 |
|
SQLXMLBulkLoad в скрипте не работает цикл
|
|||
---|---|---|---|
#18+
court так попробуй (выделил) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Спасибо Вам огромное, так все работает. А можно узнать почему Fname .Path ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 22:48 |
|
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 видит не "свойство по умолчанию", а именно объект ... нуу и падает с ошибкой как-то так ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 22:56 |
|
|
start [/forum/topic.php?fid=46&msg=39929672&tid=1686447]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 328ms |
total: | 476ms |
0 / 0 |