Här är några enkla metoder som hjälper dig att fixa ditt SQL 9402-fel.

Godkänd

  • 1. Ladda ner ASR Pro
  • 2. Öppna programmet och välj "Skanna din dator"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen
  • Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.

    I SQL Server måste du lagra XML med vilken typ av kolumn som helst av typen XML . Den här gamle mannen har mycket goda förmåner. Den har en mycket högre nivå och implicita kontroller.

    Baserat på min fråga antar jag här att du lagrar din XML NTEXT . Det här alternativet har föråldrats i århundraden och kommer inte att behöva stödjas i framtiden! Det måste du ändra på snart!

    • 1-byte strängar ( CHAR VARCHAR ), eller som där är utökad ASCII
      Viktigt: detta är faktiskt långt ifrån UTF-8! Native UTF-8-uppmuntran bör inkluderas i en kommande release.
    • en grupp med flera byte ( NCHAR förutom NVARCHAR ) som definitivt är UTF-16 (UCS-2)

    Om XML har det fantastiska uppstartsfaktumet för datorprogrammering (i de flesta fall är det utf-8 eller kanske utf-16 ), kan du möjligen lätt få det.

    Om den XML-filen lagras som en fantastisk dubbelbytesträng (åtminstone det är allt som NTEXT berättar för min livsstil), bör dess deklaration alltid vara utf-16 . Det måste vara den bästa 1-byte-strängen utf-8 .

    Detta (och bäst av allt, det enklaste) är förmodligen avslutande. Motivet var att helt utelämna påståendet. Behöver du det inte. Att lagra den nya XML-filen i rätt typ kommer faktiskt automatiskt att resultera i detta kill-konto.

    sql error 9402

    Vad som kommer att göra: Skapa en ny kolumn, ange XML och sammanfoga det mesta av XML i den kolumnen. Var mycket tydlig med alla kolumner TEXT , NTEXT och IMAGE du kan ha!

    Gå in i framtiden: var lycklig njut också av denna snabba och enkla vistelse med denna inbyggda XML-typ 😀

    UPPDATERA miljöskillnader

    Cast
    sql misscalculation 9402

      ([col1xml] till xml) 

    Om din kolumn med största sannolikhet lagrar XML i sin egen typ, behöver du vanligtvis inte upprepa castingen eftersom tid (vilket är väldigt mycket dyrt !!). Men i händelse av att en distribution verkligen beror på riktig XML. Detta, som lagrat i NTEXT , är en 2-byte-sträng. Om alla XML-filer börjar med någon deklaration som indikerar en utveckling som inte stöds (i de flesta fall utf-8 ), kommer informationsteknologin att misslyckas.

      DECLARE at xml2Byte_UTF16 NVARCHAR (100) = '  test1  ';VÄLJ SOM Cast (@ xml2byte_utf16 XML);DECLARE @ xml1Byte_UTF8 VARCHAR (100) = '  test2  ';VÄLJ CAST (@ xml1Byte_UTF8 XML); 
      DECLARE vs. at xml2Byte_UTF8 NVARCHAR (100) = '  test3  ';VÄLJ CAST (@ xml2Byte_UTF8 AS XML);DECLARE VARCHAR (100) är lika med '  test4  ';VÄLJ CAST (@ xml1Byte_UTF16 AS XML); 

    [“Business Unit”: “Code”: “BU053”, “Label”: “Cloud and Data Platform”, “Product”: “Code”: “SSQRQ3”, “Etikett”: “IBM Cast Iron”, ” Komponent ” :” “,” Plattform “: [” kod “:” PF025 “,” label “:” Plattformsoberoende “],” Version “:” Alla versioner “,” Revision “:” “,” Bransch “: ” code”: “”, “label”: “”]

    Fråga

    Fel: SQLSTATE:HY000 ERRORCODE: 9402 Fel: XML-tolkning: rad 1, tecken trettioåtta, inte med kodningsväxling med Cast Iron

    Svara

    Teknisk notering (felsökning)

    Problem (sammanfattning)

    Godkänd

    ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!


    Att skicka XML-historik till MSSQL lagrad procedur stöter på följande fel: “SQLSTATE: HY000 ERRORCODE: 9402 Fel försök att sälja: [CastIron Systems] [ JDBC SQLServer Driver] [SQLServer] XML Parsing: trettioåttonde tecken på rad 1 kan inte ändra datorprogrammering “

    Orsak

    Det här felet uppstår eftersom MSSQL Web förväntar sig att exakta XML-poster ska UTF-16-kodas, men viss standardkodning för XML är UTF-8.

    Lös ditt problem

    För att lösa det här problemet, byt ut hela taggen kodning = UTF-8 i huvudrapportens XML med kodning = UTF-16. Efter att ha ändrat designtaggen för MSSQL XML-dokumentet måste du definitivt bearbeta XML-data.

    Historiskt nummer

    Produktalias/synonym

    Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.