Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Följande är säkerhetsriktlinjer för användning av annoterade scheman:
Undvik att använda standardmappning i mappningsscheman. Standardmappningen exponerar databasinformationen (tabell- och kolumnnamn) i det resulterande XML-dokumentet eftersom elementnamnen som standard mappas till tabellnamn och attributnamn till kolumnnamn. Därför har varje användare som ser XML-dokumentet tillgång till tabell- och kolumninformationen i databasen, vilket utgör en potentiell säkerhetsrisk. För att undvika denna risk, ange godtyckliga element- och attributnamn i schemat och använd annotationer för att explicit mappa dem till tabellerna och kolumnerna. För mer information om hur du använder standardmappning när du skapar XSD-scheman, se Standardmappning av XSD-element och attribut till tabeller och kolumner (SQLXML 4.0).
Den explicita mappningen som anges med anteckningarna exponerar databasinformationen (såsom tabellnamn och kolumnnamn). Därför kanske du inte vill göra dessa scheman offentliga.
Vissa frågor, såsom de som anges mot mapping schema med rekursion (specificerade med max-djup-annotation satt till ett högre värde) kan ta längre tid att köra. Du kan valfritt ange en timeout-gräns genom att sätta egenskapen Command Time Out (i sekunder). Till exempel:
cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"