Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть внешний файл DATA К нему я написал XDR схему Schema Дальше используя BulkLoad импорт в SQL2000. А дальше мозгов не хватает. Мне надо в таблицу UCHRUL кроме внешнего ключа IDUL создать первичный ключ, например ID_UCHRUL., чтобы дальше связать другие таблицы, которые я пока просто выбросил, чтобы не загромождать текст Schema <?xml version="1.0" encoding="windows-1251"?> <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dtl="urn:schemas-microsoft-com:xml-datatypesl" xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <ElementType name="EGRUL_UL_DATA" sql:is-constant="1"> <element type="UL"/> </ElementType> <ElementType name="UL" sql:relation="UL"> <AttributeType name="IDDOK"/> <AttributeType name="IDUL"/> <attribute type="IDDOK" sql:field="IDDOK"/> <attribute type="IDUL" sql:field="IDUL"/> <element type="UCHR"> <sql:relationship key-relation="UL" key="IDUL" foreign-key="IDUL" foreign-relation="UCHR"/> </element > </ElementType> <ElementType name="UCHR" sql:relation="UCHR"> <annotation> <documentation>Сведения об учредителях</documentation> </annotation> <AttributeType name="CNT_UCHRFL"/> <attribute type="CNT_UCHRFL" sql:field="CNT_UCHRFL"/> <element type="UCHRFL"> <sql:relationship key-relation="UCHR" key="IDUL" foreign-key="IDUL" foreign-relation="UCHRFL"/> </element> </ElementType> <ElementType name="UCHRFL" sql:relation="UCHRFL"> <annotation> <documentation>Сведения об учредителях - физических лицах</documentation> </annotation> <AttributeType name="DTSTART"/> <AttributeType name="SUMMA"/> <attribute type="DTSTART" sql:field="DTSTART"/> <attribute type="SUMMA" sql:field="SUMMA"/> </ElementType> </Schema> DATA <?xml version="1.0" encoding="windows-1251" standalone="no"?> <EGRUL_UL_DATA VER="1.0"> <UL IDDOK="1" IDUL="99043958"> <UCHR CNT_UCHRFL="3"> <UCHRFL DTSTART="24.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="24.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="24.07.02" SUMMA="0"> </UCHRFL> </UCHR> </UL> <UL IDDOK="2" IDUL="99043969"> <UCHR CNT_UCHRFL="5"> <UCHRFL DTSTART="25.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="25.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="25.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="25.07.02" SUMMA="0"> </UCHRFL> <UCHRFL DTSTART="25.07.02" SUMMA="0"> </UCHRFL> </UCHR> </UL> </EGRUL_UL_DATA> Прошу помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 14:52 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
Немного не тот тип схемы, но вот это возможно вам поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 15:04 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
Сделал все как положено скрипт выполняется без ошибок, однако таблицы в базе не появляются Dim objBulkLoad Set objBulkLoad = CreateObject("SQLXMLBulkLoad.SQLXMLBulkLoad") With objBulkLoad .ConnectionString = "provider=SQLOLEDB;data source=APPSRV;database=Test; Integrated Security=SSPI;" .ErrorLogFile = GetAppPath & "\GenLoadErrors.xml" .SchemaGen = True '.SGDropTables = False .SGDropTables = True .KeepNulls = true .Transaction = true .SGUseID=True .Execute GetAppPath & "\Книги_схема.xsd", GetAppPath & "\Книги.xml" End With Set objBulkLoad = Nothing msgbox "EGRUL Imported" Function GetAppPath() Dim strScriptPath Dim strScriptName strScriptPath=WScript.ScriptFullName strScriptName=WScript.ScriptName GetAppPath = Left(strScriptPath, Len(strScriptPath)-Len(strScriptName)-1) End Function <?xml version="1.0" encoding="windows-1251"?> <Книги_по_XML> <Книга Название="The Guru's Guide to SQL Server Stored Procedures, XML, and HTML" ISBN="0201700468" Страниц="576"> <Порядковый_номер>1</Порядковый_номер> <Издательство>Wesley Professional</Издательство> <Цена_на_Амазоне>34.99</Цена_на_Амазоне> <Дата_выхода>2001-12-21</Дата_выхода> <Авторы> <Автор Имя="Ken" Фамилия="Henderson" /> <Автор Имя="Ron" Фамилия="Soukup" /> </Авторы> </Книга> <Книга Название="Programming Microsoft SQL Server 2000 With XML (Pro-Developer)" ISBN="0735613699" Страниц="400"> <Порядковый_номер>2</Порядковый_номер> <Издательство>Microsoft Press</Издательство> <Цена_на_Амазоне>41.99</Цена_на_Амазоне> <Дата_выхода>2001-06-01</Дата_выхода> <Авторы> <Автор Имя="Graeme" Фамилия="Malcolm" /> </Авторы> </Книга> </Книги_по_XML> <?xml version="1.0" encoding="windows-1251"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ms="urn:schemas-microsoft-com:mapping-schema"> <xs:annotation> <xs:appinfo> <ms:relationship name="Книга_Авторы" parent="Book" parent-key="BookID" child="Author" child-key="BookID" /> </xs:appinfo> </xs:annotation> <xs:element name="Книга" ms:relation="Book"> <xs:complexType> <xs:sequence> <xs:element name="Порядковый_номер" ms:field="BookID" ms:datatype="int" /> <xs:element name="Издательство" ms:field="Publishing" ms:datatype="varchar(50)" /> <xs:element name="Цена_на_Амазоне" ms:field="Price" ms:datatype="numeric(6,2)" /> <xs:element name="Дата_выхода" ms:field="IssueDate" ms:datatype="smalldatetime" /> <xs:element name="Авторы" maxOccurs="1" ms:is-constant="1"> <xs:complexType> <xs:sequence> <xs:element name="Автор" minOccurs="0" maxOccurs="unbounded" ms:relation="Author" ms:relationship="Книга_Авторы"> <xs:complexType> <xs:attribute name="Имя" ms:field="FirstName" ms:datatype="nvarchar(50)" /> <xs:attribute name="Фамилия" ms:field="LastName" ms:datatype="nvarchar(50)" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="Название" ms:field="Title" ms:datatype="nvarchar(200)" /> <xs:attribute name="ISBN" ms:field="ISBN" ms:datatype="char(10)" /> <xs:attribute name="Страниц" ms:field="NumPages" ms:datatype="smallint" /> </xs:complexType> </xs:element> </xs:schema> помогите найти причину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 07:36 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
У меня приведённый код отработал нормально. Что в Profiler видно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 18:18 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
Всего 2 строки BEGIN TRANSACTION COMMIT TRANSACTION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 09:38 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
Странно, а права то есть на создание таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:52 |
|
||
|
Схема для BulkLoad
|
|||
|---|---|---|---|
|
#18+
да видимо что то с правами потому что скрипт работает при запуске непосредственно на сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 06:04 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=33363363&tid=1334950]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 368ms |

| 0 / 0 |
