powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP!! ПРоблема с SQLXML - SQLXMLBulkLoad
1 сообщений из 1, страница 1 из 1
HELP!! ПРоблема с SQLXML - SQLXMLBulkLoad
    #32048934
Alexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди! Помогите!
При попытке выполнить любой пример из Хелпа к SQLXML, связанный с загрузкой данных из XML в 2 связанные таблицы с помощью SQLXMLBulkLoad, постоянно получаю run-time error - Start position is before the beginning or past the end of the rowset. No rows were returned.

Причем просто одна, ни с чем не связанная, таблица грузится БЕЗ ПРОБЛЕМ. Ну и соответственно, при попытке по образу и подобию решить реальную задачу - то же самое получаю... :-(


ДАЛЕЕ ВСЕ КАК ИЗ ХЕЛПА:

Вот схема
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
<xsd:annotation>
<xsd:appinfo>
<sql:relationship name="CustCustOrder"
parent="Cust"
parent-key="CustomerID"
child="CustOrder"
child-key="CustomerID" />
</xsd:appinfo>
</xsd:annotation>

<xsd:element name="Customers" sql:relation="Cust" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CustomerID" type="xsd:integer" />
<xsd:element name="CompanyName" type="xsd:string" />
<xsd:element name="City" type="xsd:string" />
<xsd:element name="Order"
sql:relation="CustOrder"
sql:relationship="CustCustOrder" >
<xsd:complexType>
<xsd:attribute name="OrderID" type="xsd:integer" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>

****
Вот данные

<ROOT>
<Customers>
<CustomerID>1111</CustomerID>
<CompanyName>Sean Chai</CompanyName>
<City>NY</City>
<Order OrderID="1" />
<Order OrderID="2" />
</Customers>
<Customers>
<CustomerID>1112</CustomerID>
<CompanyName>Tom Johnston</CompanyName>
<City>LA</City>
<Order OrderID="3" />
</Customers>
<Customers>
<CustomerID>1113</CustomerID>
<CompanyName>Institute of Art</CompanyName>
<Order OrderID="4" />
</Customers>
</ROOT>

****
Вот текст - хотя тут-то все ИМХО ОК...

Dim objBL As SQLXMLBulkLoad3
Set objBL = New SQLXMLBulkLoad3

With objBL
.CheckConstraints = True
.ConnectionString = "DSN=xxx;UID=sa;PWD=pwd;"
.ErrorLogFile = "c:\samples\error.xml"
.Transaction = True
.CheckConstraints = True
.Execute "c:\samples\SampleSchema.xml", _
"c:\samples\SampleXMLData.xml"
End With

Set objBL = Nothing
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP!! ПРоблема с SQLXML - SQLXMLBulkLoad
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]