Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As seções a seguir discutem como melhorar o desempenho e resolver problemas que você pode encontrar ao usar o Driver ODBC do Visual FoxPro.
Acessando exibições parametrizadas
Você não pode acessar exibições parametrizadas em um banco de dados do Visual FoxPro usando o driver. Uma exibição parametrizada cria uma cláusula WHERE na instrução SQL SELECT da exibição que limita os registros baixados aos registros que atendem às condições da cláusula WHERE criada usando o valor fornecido para o parâmetro . Como o driver não dá suporte à passagem de parâmetros para a exibição, as tentativas de acessar uma exibição parametrizada usando o driver falharão.
O valor do parâmetro pode ser fornecido em tempo de execução ou passado programaticamente para o modo de exibição.
Acessando exibições remotas
Você não pode acessar exibições remotas em um banco de dados do Visual FoxPro usando o driver. Exibições remotas são exibições que acessam dados não FoxPro ou uma combinação de dados FoxPro e não FoxPro. Para acessar exibições remotas, use o Visual FoxPro.
Excluindo registros
Você pode marcar registros para exclusão usando o driver, mas não pode remover permanentemente os registros do banco de dados. Para remover permanentemente registros de uma tabela, use o Visual FoxPro.
Aumentando o desempenho usando a busca em segundo plano
Você pode melhorar o desempenho em buscas grandes usando o recurso de busca em segundo plano do driver. A busca em segundo plano usa um thread separado para buscar dados solicitados de uma fonte de dados específica.
Você pode empregar a busca em segundo plano para uma fonte de dados de uma das seguintes maneiras:
Marque a caixa de seleção Buscar dados em segundo plano na caixa de diálogo Configuração do Visual FoxPro do ODBC.
Use o atributo BackgroundFetch palavra-chave em seu cadeia de conexão.
Para obter informações sobre cadeia de conexão palavras-chave de atributo, consulte Usando cadeias de conexão.
Atualizando modos de exibição multicamadas
Uma exibição multicamadas é uma exibição baseada em uma ou mais exibições em vez de em uma tabela base. Quando você atualiza dados em uma exibição multicamadas, as atualizações descem apenas um nível, para a exibição na qual a exibição de nível superior se baseia; as tabelas base não são atualizadas.
Usando ddl (linguagem de definição de dados) em procedimentos armazenados
Você não pode usar DDL, como CREATE TABLE ou ALTER TABLE, em procedimentos armazenados do Visual FoxPro.
Para obter informações sobre o idioma que você pode usar em procedimentos armazenados, consulte Suporte para regras, gatilhos, valores padrão e procedimentos armazenados.
Usando Atualizações posicionados
O driver não dá suporte a atualizações posicionadas. Use a cláusula SQL WHERE para identificar as linhas que você deseja atualizar.
Usando o comando SET ANSI
Se você for um desenvolvedor do Visual FoxPro, deve estar ciente de que a configuração padrão para SET ANSI é ON para o driver, em contraste com uma configuração padrão de OFF para Visual FoxPro. A configuração padrão ON para SET ANSI permite que as fontes de dados do Visual FoxPro se comportem de forma consistente com outras fontes de dados ODBC que normalmente executam comparações exatas. Você pode alterar a configuração padrão. Para obter mais informações, consulte SET ANSI.