Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Database
Následují bezpečnostní pokyny pro používání anotovaných schémat:
Vyhněte se používání výchozího mapování v mapovacích schématech. Výchozí mapování zpřístupňuje databázové informace (názvy tabulek a sloupců) ve výsledném XML dokumentu, protože ve výchozím nastavení se názvy prvků mapují na názvy tabulek a názvy atributů na názvy sloupců. Každý uživatel, který vidí XML dokument, má tedy přístup k informacím o tabulce a sloupcích v databázi, což představuje potenciální bezpečnostní riziko. Aby se tomuto riziku předešlo, určte libovolná jména prvků a atributů ve schématu a použijte anotace, které je explicitně mapují na tabulky a sloupce. Pro více informací o použití výchozího mapování při vytváření XSD schémat viz Výchozí mapování XSD prvků a atributů na tabulky a sloupce (SQLXML 4.0).
Explicitní mapování specifikované pomocí anotací zpřístupňuje databázové informace (například názvy tabulek a sloupců). Proto možná nebudete chtít tato schémata zveřejňovat veřejně.
Některé dotazy, například ty určené proti mapovacímu schématu s rekurzí (specifikovaným pomocí maximální hloubky anotace nastavené na vyšší hodnotu), mohou trvat déle na provedení. Volitelně můžete nastavit časový limit nastavením vlastnosti Příkaz Časový limit (v sekundách). Například:
cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"