Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:Niepowodzenie zapytania XPATH

Najprawdopodobniej otrzymujesz to, ponieważ gdzieś w pliku XML używasz definicji dokumentu, takiej jak ta:(przykład MSDN z DTD)

<!DOCTYPE DOC [<!ATTLIST elem1 attr1 CDATA "defVal1">]><elem1>January</elem1>

Microsoft domyślnie blokuje to, ponieważ tworzy potencjalną lukę w zabezpieczeniach. Komunikat konwersji z opcją stylu 2 informuje, że można włączyć częściową obsługę DTD w celu przetworzenia tego kodu XML za pomocą Funkcja CONVERT w odniesieniu do XML .

Nie mam osobistego doświadczenia w tym zakresie, więc nie mogę zaoferować więcej niż link do MSDN.

Jedyną inną opcją jest włączenie pełnej obsługi DTD na serwerze, czego Microsoft nie zaleca.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linq:Sortuj według daty, gdy jest przechowywany jako tekst

  2. Grupuj według zapytania sql w kolumnie połączonej przecinkami

  3. Czy klucz obcy może mieć wartość NULL i/lub być duplikatem?

  4. SQL Server 2008 R2 — skalarny UDF skutkuje nieskończoną pętlą

  5. Jak zmusić bazę danych SQL Server 2008 do przejścia w tryb offline