#0
by Триша
Раньше никогда не занималась такой проблемой. Надо загрузить данные из xml-файла в таблицу БД на SQL Server 2008. Написала процедуру. Ошибка "Error connecting to the data source" в последней строке. SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class bl = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class; bl.ConnectionString = "Provider=SQLOLEDB; Data Source=АА-SQL; Initial Catalog=DVP; User ID=РРРР\хххх; Password=456456456"; bl.SchemaGen = true; bl.SGDropTables = true; bl.KeepNulls = true; bl.Transaction = true; //bl.ErrorLogFile = "R:\апап\вава\укук\ук\XMLDocForBulkLoad.err"; Object vDataFile = "R:\апап\вава\укук\ук\AS_SOCRBASE_20120307_c6125d29-dbfe-49bb-bb19-3c7f58a6589a.xml"; bl.Execute("R:\апап\вава\укук\ук\AS_SOCRBASE_2_250_06_04_01_01.xsd", vDataFile); Что я сделала не так?
#1
by aleks-id
>> SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class >> Пол: Женский О_О а по теме - конвертни в текст с разделителями и BULK INSERT [BaseName].[dbo].[TableName] FROM 'filename.txt' WITH(DATAFILETYPE='char',FIELDTERMINATOR='символ-разделитель полей')
#4
by Триша
Файл-xml получен из интернета, файлов много, некоторые до 4 гб. Excel такие большие не открывает.
#5
by Irek-kazan
что за изврат, xml файлы по 4 гб? Или вы там весь интернет индексируете и выгружаете?
#8
by Триша
ошибку из я победила, теперь другая ошибка: Schema: unable to load schema 'AS_SOCRBASE_2_250_06_04_01_01.xsd'. Но схему-то не я придумала, она должна быть правильная, ее на официальном сайте ФИАС выложили.
#11
by Триша
ага, значит, чтобы работал SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class, нужна схема, сделанная специально для этого SQLXMLBulkLoad, а чтобы сделать такую схему, нужно сначала ее создать из таблицы в бд на sql server, положив в эту таблицу сначала данные, которые у меня есть только в виде файлов xml. ((( засада
#12
by Irek-kazan
именно шулай, или возми одну строку с названиями полей создай в экселе, импортируй в базу с созданием таблицы, а потом выгрузи схему
#14
by Триша
Мда, после допила схемы получилось загрузить небольшой файл с помощью SQLXMLBulkLoad4Class.
#15
by sapphire
declare @doc XML declare @idoc int select @doc= (SELECT top 1 BulkColumn FROM OPENROWSET(BULK '{filename.xml}',SINGLE_BLOB) AS x) exec sp_xml_preparedocument @idoc OUTPUT,@doc SELECT * FROM OPENXML (@idoc,'{XPath}') WITH( {Поле} {тип} {XPath})
#20
by Триша
пока еще не пробовала. Но почему так категорично "фигней страдать"! Я изучаю разные возможности. С SQLXMLBulkLoad4Class ведь получилось. Можно теперь посмотреть другие варианты, сравнить.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- в пакетном режиме можно выгрузить, а как загрузить в пакетном режиме?
- Как загрузить данные по ЕСН в регл. отчетность из ЗиК?
- Как загрузить индексы в 1С
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Проектирование: 1С 7.7 SQL + Windows 2003 Server + MS SQL Server 2000 (Ent) + сервер термин
- SQL Server Enterprise Edition VS SQL Server Standard Edition
- Как можно загрузить данные из xls в 1С 77 если нет самой Excell
- v8: использовать полученные данные из прямого запроса с БД SQL в СКД
- Загрузить данные из Ворда в табличный документ
- MS SQL 2008 Значительная часть памяти процессов SQL Server выгружена на диск
- OFF: Кто загружал данные из Паруса 7? Как загрузить данные из xml файла?
- Как загрузить данные из ПФР в ЗУП?
В этой группе 1С
- v7: Очистка базы ЗИК
- Перенос остатков в 1С 8.2 УТ 10.3
- вертикальные группировки в СКД (+)
- БП 2.0. ОСВ по счету 62.01 не вижу количество.
- обмен между УТ11 и весами Штрих принт Ф1
- как в коде 1с прописать такую проверку - содержит наименование кавычки или нет
- УПП 1.3.24.2 РАУЗ: Отрицательные остатки по регистрам учета затрат (стоимость)
- v7: wscript.shell проблемы с кодировкой, русским текстом
- Алкогольная декларация розницы в XML
- Проблема с печатью Zebra 2824 Plus, пробелы между этикетками
- Спец по Бухгалтерии!
- Печать этикеток УТ 10.3
- Как в конвертации поменять организацию у договора контрагента?
- диаграмма в 1с
- v8: SQL запрос - выбор строк с максимальной датой
- Приоритет складов
- sql server 2005 - как посмотреть и убить блокировки?
- Существует ли софт для шифрования трафика в локальной сети на канальном уровне?
- Расчет итогов в СКД.
- Поиск и замена в ЭКселе из 1С