Uma restrição é uma expressão condicional que os valores em uma linha de dados devem satisfazer.
Ao definir uma restrição, você insere uma expressão avaliada como TRUE para cada linha de dados.
O Serviço de Integração de Dados pode ler restrições de origens relacionais, objetos de dados lógicos, objetos de dados físicos ou tabelas virtuais. Para definir uma restrição em um objeto de dados físicos reutilizável, crie um objeto de dados personalizados.
Quando o Serviço de Integração de Dados lê restrições, ele pode descartar as linhas que não são avaliadas como TRUE para as linhas de dados com base no método de otimização aplicado.
Antes de definir uma restrição, verifique se os dados de origem satisfazem a condição definida por ela. Por exemplo, um banco de dados de origem tem uma coluna AGE que parece ter linhas com AGE < 70. Você pode definir uma restrição com AGE < 70 no banco de dados de origem. A Integração de Dados lê os registros do banco de dados de origem com a restrição AGE < 70. Se o Serviço de Integração de Dados ler os registros com AGE >= 70, ele poderá descartar as linhas com AGE >= 70.
No banco de dados, você pode usar comandos SQL para definir restrições no ambiente de banco de dados quando você se conectar ao banco de dados. O Serviço de Integração de Dados executa o SQL de ambiente de conexão sempre que se conectar ao banco de dados.