Array
(
)

Ajuda para fazer um linked server

Oliverjer10
   - 08 ago 2008

Estou tentando criar um Linked Server do meu banco local (Sql Server 2000) para o banco externo que esta num outro servidor chamado snfponto e tem bd access que preciso dessa tabela.

se alguém puder ajudar, grato.

Psergio.p
   - 06 set 2008

Qual a dificuldade? Pode postar mais detalhes?

Oliverjer10
   - 08 set 2008

Caro colega,

1. Faço o linked ser da seguinte maneira, pelo query analyzer

go
exec sp_addlinkedserver
@server = ´trade´, -- nome do linked server
@provider = ´microsoft.jet.oledb.4.0´, -- provider para access
@srvproduct = ´trade´, -- pode ser qualquer coisa
@datasrc = ´\\172.20.0.244\teste\tradenet.mdb´ -- caminho completo + nome do banco access
go

2. Em seguida executei esse comoando no query analiser para testar:
EXEC sp_tables_ex trade
3. Apresenta o erro abaixo:

Servidor: Msg 7399, Level 16, State 1, Procedure sp_tables_ex, Linha 20
OLE DB provider ´microsoft.jet.oledb.4.0´ relatou um erro.
[OLE / DB provedor retornou mensagem: O mecanismo de banco de dados Microsoft Jet não pode abrir o arquivo ´\ \ 172.20.0.244 \ teste \ tradenet.mdb ´. É já abriu exclusivamente por outro usuário, ou você precisa de permissão para exibir seus dados.]
OLE DB error trace [OLE / DB Provider ´microsoft.jet.oledb.4.0´ IDBInitialize:: Inicializar retornou 0x80004005:].

Já estou com as permissões e se eu criar um arquivo novo lá nesse 172.20.0.244 apresenta a mesma mensagem.

Já tenho uma conexão odbc pelo painel de controle com driver do access que está mapeada para letra u:
se puder ajudar ou precisar de mais detalhes eu informo, grato.