Usuário com melhor resposta
Linked Server FoxPro

Pergunta
-
Pessoal
eu tenho um conjunto de tabelas de um sisteminha desenvolvido em FoxPro. eu preciso importar esses dados para SQL Server. utilizei um linked server para trazer os dados, mas algumas tabelas estão apresentando o seguinte erro:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "_detoledo" returned message "A tabela externa não está no formato esperado.".
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_COLUMNS" for OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "_detoledo". The provider supports the interface, but returns a failure code when it is used.
bom, para algumas destas tabelas, depois de muito tentar, achei uma "solução": eu abria o DBF no excel, e mandava salvar como arquivo DBF, ou seja, abria o DBF para salvá-lo à partir do excel. funcionou muito bem. mas eu tenho uma tabela com mais de 500 mil registros, e o excel não tem mais do que umas 65 mil linhas eu creio, então fiquei sem solução.
existe alguma forma de eu conseguir através do linked server acessar essa tabela que está dando erro? ou pelo menos acessar de alguma outra forma? é urgente para mim esse assunto, de forma que estou disposto a testar qualquer solução.
antes que me esqueça o SQL Server em questão é o 2005.
desde já obrigado
Anderson
Respostas
Todas as Respostas
-
Olá Anderson,
Se você está disposto a trabalhar soluções alternativas para um problema pontual, tente usar o Access como intermediário para não sofrer a limitação na quantidade de registros.
Verifique também se as tabelas do Fox Pro possuem chave primária.
[ ]s,
Gustavo
-
-
-
-
Olá Anderson,
Conheço praticamente nada de FoxPro, mas você pode obter alguma ajuda no Kb abaixo:
How to add a Visual FoxPro database to SQL Server as a linked server
http://support.microsoft.com/kb/199131/en-us
[ ]s,
Gustavo