Fórum LinkedServer SQL x Firebird #526200

18/07/2015

0

Amigos, bom dia.

Criei um linked server do SQL 2014 para leitura no FireBird 2.5. A conexão rola beleza, porém, quanto tento executar uma select, ocorre o erro abaixo:
"[ODBC Firebird Driver][Firebird]no permission for read/select access to COLUMN"

Olhando no banco de dados do FireBird, ele está da seguinte forma:

1 - Usuário do banco não é o SYSDBA;
2 - A role deste usuário é a role do SYSDBA.

A única informação que não coloquei nas configurações da conexão foi o nome do Role, mas mesmo colocando, não funfa.

Já tentei de tudo e não consegui resolver.

Alguém faz idéia de como solucionar isso?
Fabiano Rios

Fabiano Rios

Responder

Post mais votado

04/08/2015

Fabiano, que bom hein, sucesso!

Alan Mario

Alan Mario
Responder

Gostei + 1

Mais Posts

18/07/2015

Alan Mario

E aew Fabiano, blz?

Na hora de criação, você seguiu esses passos, com um diferença, é utilizado outro banco.

[url]https://www.devmedia.com.br/servidores-vinculados-e-transacoes-distribuidas-no-sql-server-2008-r2/24261[/url]
Responder

Gostei + 0

18/07/2015

Fabiano Rios

Alan,

obrigado pela ajuda. Faltou apenas marcar a opção "Be Made Usin The Login's Current Security Context". Marquei-a e pus o usuártio que se loga ao BD origem, daí funfou.

Só não consegui entender porque eu tenho que logar aqui e na conexão ODBC. Você sabe me dizer o porquê?

Abs.
Responder

Gostei + 0

18/07/2015

Alan Mario

Show de bola Fabiano! Deu certo mesmo?

Eu não sei bem o por que, deve ser algo a segurança, impedir que alguem mal intencionado consiga acesso a base de dados, sabemos que é risco considerado critico!
Responder

Gostei + 0

18/07/2015

Mariana Carvalho

Eu não sei bem o por que, deve ser algo a segurança, impedir que alguem mal intencionado consiga acesso a base de dados, sabemos que é risco considerado critico!


É por aí mesmo Alan! Questão de segurança.
Responder

Gostei + 0

18/07/2015

Alan Mario

Não tenho certeza, mas acho que é sim.
Responder

Gostei + 0

18/07/2015

Jothaz

Olha não faz sentido pedir a senha a toda conexão!

Imagina que você crie uma aplicação com acesso a uma base ODBC, já imaginou que todas vez que rodar a aplicação, você ter de informar a senha manualmente?
Você teria de esta a disposição de cada usuário para pode conectar. O que não faz nenhum sentido.

Não conheço muito do FireBird, mas você não notou nenhuma opção para salvar a senha?

Normalmente é solicitado a senha e é disponibilizado a opção "Save Password".

Porque realmente fica inviável ter de entra a senha todas a vez, principalmente se form usar o BD em um aplicação.
Responder

Gostei + 0

18/07/2015

Alan Mario

Eu nem pensei nisso, pensei que fosse solicitado somente uma unica vez.
Responder

Gostei + 0

19/07/2015

Mariana Carvalho

Realmente não faz sentido em toda "requisição" solicitar usuario e senha.
Responder

Gostei + 0

19/07/2015

Fabiano Rios

Depois de muito brigar, ontem à noite, acho que consegui encontrar respostas coerentes a todas as nossas perguntas (se puderem me ajudar a validar, agradeço):

1 - A opção para evitar que o usuário e senha do BD do LinkedServer deve ser fixada utilizando a opção 4 das propriedades de segurança do LinkedServer criado. O caminho é esse:
1.1 - Clicar com o botão direito no LinkedServer criado;
1.2 - Clicar em "Propriedades";
1.3 - Clicar em "Segurança";
1.4 - Selecionar a opção "Serão feitas usando este contexto de segurança";
1.5 - Nos campos "Login Remoto" e "Com a Senha", preencher com usuário e senha do BD de origem;
1.6 - Na janela "Logon de servidor local para mapeamentos de logon de servidor remoto" deve ser mapeada a máquina e usuário onde estão o BD de origem.

Fiz tudo isto e, aparentemente, está ok, agora. A próxima etapa é testar esta configurações na aplicação que estou desenvolvendo em parceria com um amigo. Assim que tiver novidades, posto aqui pra confirmar.

Abs e obrigado a todos pelo auxílio.
Responder

Gostei + 0

19/07/2015

Alan Mario

Esperar alguem que já fez para te dar a certeza, se tiver ok, nos informe.
Responder

Gostei + 0

19/07/2015

Mariana Carvalho

Eu fiz algumas vezes, mas só com SQL Server.
Responder

Gostei + 0

04/08/2015

Fabiano Rios

Galera, bom dia.

Fiz o processo e rolou beleza. Desculpem a demora no retorno e obrigado pela ajuda de todos.

Abs.
Responder

Gostei + 0

04/08/2015

Mariana Carvalho

Eu não ajudei muito mas valeu o post para rever assuntos!
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar