Erro ao Executar uma consulta usando o linked server

SQL Server

04/04/2012

bom pessoal tenho dois servidores 1 um é windows service 2003 e o outro é windowsXP
quando eu tento executar uma consulta do xp usando o linked server que aponta para .mdb que esta no windows service

me retorna o seguinta erro

o Microsoft jet 4.0 não conseguiu abrir o banco pois ele esta aberto em modo exclusivo ou você não tem permissão para abrir


Bom pessoal ja tentei de tudo se vocês porem me ajudar agradeço.

até +
Paulo Gomes

Paulo Gomes

Curtidas 0

Respostas

Marcondes Alexandre

Marcondes Alexandre

04/04/2012

Prezado Paulo, tudo bom?

O que pode estar acontecendo é que você está deixando o banco de dados em aberto, com isso uma outra conexão (ou até mesmo um possível DataReader) esteja amarrando isso.

Certifique-se de que está fechando todos os objetos de conexão com o banco de dados e também os DataReaders.

Outra dica é simplifica uma string de conexão.

Espero te ajudado.

Marcondes Alexandre
GOSTEI 0
Paulo Gomes

Paulo Gomes

04/04/2012

Bom tenho certeza que não é conexão presa porque executei o comando direto do manager studio do sqlserver 2005 e deu o mesmo erro, eu acredito que seja alguma configuração do windows server 2003


obs: não tenho certeza.

se alguem mais poder ajudar agradeço.
GOSTEI 0
Paulo Gomes

Paulo Gomes

04/04/2012

vamos la pessoal ainda não resolvi
GOSTEI 0
Cesar Roniglei

Cesar Roniglei

04/04/2012

Boa tarde Paulo,

Trabalho aqui con conexoes de linked server normalmente, no Meu sQL Server tenho linked com ACESs, Oracle, e Firebird funcionando.

Se quizer posso te ajudar, é sempre bom esses desafios.

Posso acessar ai para dar uma olhada?

__________________________________________________________________
César Roniglei
TI - Tecnologia da Informação

__________________________________________________________________
GOSTEI 0
Ronaldo Silva

Ronaldo Silva

04/04/2012

Bom dia Cesar

configurei o linked server para acessar Firebird via ODBC até consigo ver todas tabelas e view, mais não consigo fazer select,

vc poderia me ajudar

att

Ronaldo
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

04/04/2012

Precisa adicionar a conexão OBDC e configura-la no sql server;
GOSTEI 0
Ronaldo Silva

Ronaldo Silva

04/04/2012

então ja ta configurado, inclusive da acesso, consigo ver as tabelas, o que nao consigo é visualizar os campos

att

Ronaldo
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

04/04/2012

isso não seria problema de permissão de usuario?
GOSTEI 0
Roniere Almeida

Roniere Almeida

04/04/2012

então ja ta configurado, inclusive da acesso, consigo ver as tabelas, o que nao consigo é visualizar os campos

att

Ronaldo


veja isso o que a mariana citou.
GOSTEI 0
Ronaldo Silva

Ronaldo Silva

04/04/2012

estou logado com SYSBA
GOSTEI 0
Roniere Almeida

Roniere Almeida

04/04/2012

é o usuario master(podemos dizer assim) do banco? veja as funções que ele pode exercer na instancia, bancos...tabelas.
GOSTEI 0
Leonardo Ferrareto

Leonardo Ferrareto

04/04/2012

Usa o mesmo usuário em cada Banco cria um usuário com permissão db_owner no SQL Server e outro com permissão do SYSDBA no firebird ambos com o mesmo login
GOSTEI 0
POSTAR