Otázka: Pokúšam sa použiť spôsob otvorenia tabuľky alebo zatvorenia tabuľky na vytvorenie novej tabuľky SQL s pohyblivosťou. V príkaze "otvoriť tabuľku" sa však zobrazí SQL chyba: "Otvorená operácia na tabuľke xxx zlyhala pri prístupe k SQL údajom." Po kliknutí na položku Ďalšie informácie sa v databáze zobrazí správa [Microsoft][ovládač ODBC SQL Server][SQL Server] V databáze sa už nachádza objekt s názvom PKADSY4997. [Microsoft] [Ovládač ODBC SQL Server ODBC] [SQL Server] Nepodarilo sa vytvoriť obmedzenie. Zobraziť predchádzajúce chyby. Fyzický názov tabuľky je PKADSY4997, ktorý neexistuje ani žiadny z uložených postupov zDP pre túto tabuľku. Čo môže byť príčinou tejto chyby? Odpoveď: V tomto prípade sa tabuľka vytvorila a vynechala predtým, ale z nejakého dôvodu sa obmedzenie v tabuľke neodstránilo.V nástroji Query Analyzer sme spustili tento dotaz: select * z sysobjects, kde názov = 'PKADSY4997' Vrátené ID bolo 151193332 a parent_obj mal 173243672.Pri pohľade na parent_obj dotazu sme nasledujúci spustili výberový dotaz v nadradenom objekte a nemohli sme nájsť jeden. Toto obmedzenie bolo preto bez osamotených obmedzení, ako sme očakávali.V tomto momente potrebujeme odstrániť osamotené obmedzenie. Najskôr je však potrebné zmeniť nastavenie.V okne SQL Server Vlastnosti sa nachádza začiarkavacie políčko, ktoré musí byť označené, aby bolo možné toto obmedzenie odstrániť – povoliť úpravy, ktoré sa majú vykonať priamo v katalógoch systémov.Teraz z analýzy dotazov: odstráňte z sysobjects, kde názov = 'PKADSY4997' Týmto sa odstránilo obmedzenie a tabuľka sa teraz môže z Dexterity znova vytvoriť znova.Tento článok bol TechZnámená identifikácia dokumentu:26107

TechZnáme obsah

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.