Pokročilé hledání             

HELIOS iNuvio      FAQ     Uživatelský panel    

Registrovat     Přihlásit se

    Obsah fóra> Časté dotazy> Systémové dotazy
    Verze pro tisk

Chyba: [SQL:446,16] Cannot resolve collation conflict ...

Zapisují se opakující se dotazy na řešení systémových problémů z provozu Helios Orange. Patří sem dotazy typu "Po instalaci SQL serveru se nemohu přihlásit do Heliosu." apod.

Moderátor: orange_moderator

Odeslat odpověď
Příspěvků: 3 • Stránka 1 z 1
  • Odpovědět s citací

Chyba: [SQL:446,16] Cannot resolve collation conflict ...

Příspěvekod jana.krapkova v 10.11.2006 16:56

Chyba znamená nesoulad mezi tříděním serveru (třídění systémových DB) a tříděním databází Heliosu. Zjistíte to snadno - třídění serveru najdete v Globálních konstantách, třídění databází HeIQ najdete v Systémových konstantách (z NASTAV si přidejte sloupec Třídění databáze).

Řešením je uvést všechno do souladu (nebo mít stejné alespoň třídění všech DB Heliosu).
Změnu třídění DB Heliosu lze provést pomocí exportu/importu databáze - v systémových konstantách na vybrané DB Ctrl+Shift+E (viz viewtopic.php?t=25)

POZOR, před touto akcí je pochopitelně nutná záloha DB.
jana.krapkova
 
Nahoru

  • Odpovědět s citací

Collation conflict... při importu externí akce [*.HEK]

Příspěvekod jan.havranek v 25.07.2007 08:07

Ne vždy je možné sjednotit třídění SQL Serveru a databází Helios, na serveru mohou historicky běžet i jiná data, vyžadující jiné třídění apod.

V takových případech může nastat následující situace:
Do systému je třeba nahrát nějakou Externí akci, je použit soubor s příponou *.HEK a při importu se objeví známá hláška Cannot resolve collation conflict... .

Jde o to, že při importu *.HEK souboru je využívána tempdb a pokud tato má jiné třídění než DB Heliosu, dojde ke zmíněné chybě.

Lze to obejít exportem ve formátu scriptu *.HQL. Ten tempdb nevyužívá a jeho import projde.
jan.havranek
 
Příspěvky: 217
Registrován: 03.10.2006 08:51
Firma: Asseco Solutions, a.s.
Nahoru

  • Odpovědět s citací

Re: Chyba: [SQL:446,16] Cannot resolve collation conflict ..

Příspěvekod jan.novotny v 17.08.2007 08:36

Na tuto chybu jsem narazil v případě, kdy vytvářím definovanou vazbu na view, které je z databáze v jiném collation než je Helios. Problém jsem vyřešil úpravou SELECTu v definovaném přehledu (view) takto:

SELECT neco COLLATE CZECH_CI_AS AS neco
FROM ....

kde CZECH_CI_AS je collation DB Helios.

Příklad: Do přehledu Karty zboží potřebuji přiJOINovat informace z jiného IS, jehož DB běží na SQL serveru, ale má jiné collation.

Radek Naumec
jan.novotny
 
Příspěvky: 74
Registrován: 03.10.2006 09:07
Firma: Asseco Solutions, a.s.
Nahoru


Odeslat odpověď
Příspěvků: 3 • Stránka 1 z 1

Zpět na Systémové dotazy

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

         
  • Tým • Smazat všechny cookies z fóra • Všechny časy jsou v UTC + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group, Český překlad – phpBB.cz

© copyright 2024 Asseco Solutions, a.s.