Cizí klíče nelze připojit k nelokálním objektům – musí odkazovat na místní tabulky. Dostanete chybu „maximální počet předpon“, protože odkazujete na tabulku se 4dílným názvem (LinkedServer.Database.Schema.Object) a místní objekt by měl pouze 3dílný název.
Další řešení:
- Replikujte data ze zdroje (umístění zobrazení) na stejný server jako tabulka, do které se pokoušíte přidat klíč. Můžete to dělat každou hodinu, denně nebo cokoliv, v závislosti na tom, jak často se zdrojová data mění.
- Přidejte spouštěč do zdrojové tabulky, abyste do své místní kopie vložili jakékoli změny. To by bylo v podstatě stejné jako číslo 1, ale s okamžitým počtem změn
- Přidejte do tabulky spouštěč MÍSTO", který ručně kontroluje omezení cizího klíče výběrem z propojeného serveru a porovnáním hodnoty, kterou se pokoušíte VLOŽIT/AKTUALIZOVAT. Pokud se neshoduje, můžete změnu odmítnout .