Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Seguem-se as diretrizes de segurança para utilização de esquemas anotados:
Evite usar mapeamento padrão nos esquemas de mapeamento. O mapeamento por defeito expõe a informação da base de dados (nomes de tabelas e colunas) no documento XML resultante porque, por defeito, os nomes dos elementos correspondem aos nomes das tabelas e os nomes dos atributos correspondem aos nomes das colunas. Portanto, qualquer utilizador que veja o documento XML tem acesso à informação de tabelas e colunas na base de dados, apresentando um risco potencial de segurança. Para evitar este risco, especifique nomes arbitrários de elementos e atributos no esquema e use anotações para os mapear explicitamente às tabelas e colunas. Para mais informações sobre o uso do mapeamento padrão ao criar esquemas XSD, consulte Mapeamento Padrão de Elementos e Atributos XSD para Tabelas e Colunas (SQLXML 4.0).
O mapeamento explícito especificado através das anotações expõe a informação da base de dados (como nomes de tabelas e nomes de colunas). Portanto, pode não querer tornar estes esquemas disponíveis publicamente.
Certas consultas, como aquelas especificadas contra esquemas de mapeamento com recursão (especificadas usando anotação de profundidade máxima definida para um valor superior), podem demorar mais tempo a ser executadas. Pode, opcionalmente, especificar um limite de tempo definindo a propriedade Command Time Out (em segundos). Por exemplo:
cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"