Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание XML Scheme Collection  [new]
XML_XSD
Guest
Всем привет!

У меня возникла проблема при создание XML Scheme.

Есть существующая XSD схема, я хочу создать на ее основе XML схему, для типизирования XML в базе.
Вот код (полный текст схемы я не выкладывал сюда, просто заменил его на "...")
CREATE XML SCHEMA COLLECTION [TEST] AS
N'<?xml version="1.0" encoding="windows-1251"?>
....>'



Выдает ошибку
XML parsing: line 1, character 45, unable to switch the encoding


То что ошибка заключает в кодировки понимаю, но как решить данную проблему вообще не пойму.

Версия SQL Server
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 
	Dec 28 2012 20:23:12 
	Copyright (c) Microsoft Corporation
	Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
24 фев 15, 16:57    [17306318]     Ответить | Цитировать Сообщить модератору
 Re: Создание XML Scheme Collection  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
XML_XSD,

а, собственно, зачем вы вот это:

<?xml version="1.0" encoding="windows-1251"?>

пишете вообще?
24 фев 15, 17:23    [17306499]     Ответить | Цитировать Сообщить модератору
 Re: Создание XML Scheme Collection  [new]
XML_XSD
Guest
daw,
У меня в XSD схеме все атрибуты XML на русском языке.
Если я уберу эту строку, это не скажется на работе в будущем?
24 фев 15, 17:42    [17306619]     Ответить | Цитировать Сообщить модератору
 Re: Создание XML Scheme Collection  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
XML_XSD,

ну, вы же не файл грузите, а константу юникодную.
все нормально будет. внутри сервер все равно в ucs-2 все хранит.
24 фев 15, 18:18    [17306792]     Ответить | Цитировать Сообщить модератору
 Re: Создание XML Scheme Collection  [new]
XML_XSD
Guest
daw,
спасибо
25 фев 15, 13:06    [17309755]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить