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

Откуда:
Сообщений: 2
Жил был IIS 5.0 W2K и брал он XML данные с сервера.
Вот настала необходимость перехать на другой сервер IIS 6.0 W2003
Переезд произошел, но была замечена одна неприятная особенность,
запрос
http://servername/basename/xdrname.xdr/Tab_Table[@uniq_id="AFC2BA0B-6524-4BBC-B5E2-2226350211B9"]?root=root
перестал работать.
Было выяснено, что все дело в волшебных кавычках, если с двойных сменить на одинарные, заброс снова работает.
Уж больно придется много исходников перелапачивать, нет ли альтернативного метода уговорить прожевать двойные кавычки?
Заранее спасибо за ответы.
23 янв 05, 19:56    [1267247]     Ответить | Цитировать Сообщить модератору
 Re: XML SQL  [new]
Gena G.
Member

Откуда: Oz
Сообщений: 977
полагаю ответ надо искать не в этом форуме, а по IIS
24 янв 05, 05:50    [1267456]     Ответить | Цитировать Сообщить модератору
 Re: XML SQL  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
Может SET QUOTED_IDENTIFIER поменять попробовать...

Posted via ActualForum NNTP Server 1.1

24 янв 05, 09:26    [1267617]     Ответить | Цитировать Сообщить модератору
 Re: XML SQL  [new]
hunter_po
Member

Откуда:
Сообщений: 2
Знающий народ говорит, что нарушил вообще все стандарты и нужно было писать вместо кавычек писать %22.
Кстати Opera и Fire Fox корректно преобразуют ссылки в отличие от IE...
Чтож, вилы в бок, буду перекомпилить в соответсвии со стандартами.
24 янв 05, 14:05    [1268698]     Ответить | Цитировать Сообщить модератору
 Re: XML SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
hunter_po
Было выяснено, что все дело в волшебных кавычках, если с двойных сменить на одинарные, заброс снова работает.
Уж больно придется много исходников перелапачивать, нет ли альтернативного метода уговорить прожевать двойные кавычки?
Заранее спасибо за ответы.


SET QUOTED_IDENTIFIER ON
go
declare @x uniqueidentifier
set @x = "AFC2BA0B-6524-4BBC-B5E2-2226350211B9" --error
select @x
go
SET QUOTED_IDENTIFIER OFF
go
declare @x uniqueidentifier
set @x = "AFC2BA0B-6524-4BBC-B5E2-2226350211B9" --ok
select @x
go
24 янв 05, 14:11    [1268732]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить