Esse recurso é show, já utilizo a bastante tempo, tanto para conectar com o Power BI, como com o Excel, através do Power Query, que a ferramenta fantástica que a Microsoft desenvolveu. 👏🏼👏🏼👏🏼👏🏼
Muito obrigado!! Toop demaais!! mais um conhecimento adquirido. Porém realizei CREATE VIEW no meu banco porém não consegui criar, não atualizou no power bi.
Muito bom!!! Parabéns pelo conteúdo, nunca havia usado o power bi, e já fiz um projetinho aqui que vai facilitar muito minha vida! heheheh Ganhou mais um seguidor.
E qual o procedimento quando o banco de dados não é local? No meu caso há uma empresa que usa o Firebird e o backup da empresa é local, porém preciso automaizar o processo de backup do banco, tratar esses dados e conectar ao Power Bi. Qual a solução ou ferramenta nesse caso?
Opa, desde que vc crie uma procedure que retorne dados, tem como sim.. Pra isso, no mesmo local onde vc escreve seu select no Power BI (seja em tabela ou em view) vc pode colocar uma procedure também.
@@mqfs Mas ele não me permite dar um select em uma procedure na view da essa mensagem: Dynamic SQL Error. Feature is not supported... e sim é uma procedure sem input somente com returns.
Dateadd adicionado desde o 2.1 e eu não conhecia. Tava fazendo assim: Extract(month from v.data) = extract (month from current_date) Extract(year from v.data) = extract(year from current_date)
Olá , como faço para exportar dados do banco de dados em HTML, preciso exportar a foto do produto a descricao o preço e o codigo do produto, quero criar uma vitrine Virtual.
Thanks Camila, you need to know what is the IP Address and port of the server where Firebird is running. Then, you will need only fbclient.dll in your PC to configure your ODBC. Third step is to inform server IP Address and port. In database path you will need to inform the LOCAL database path on the server. For example: C:\System\Database.FDB, and NOT \\server\database.fdb
Show de bola as dicas. Se ao invés de eu criar uma view, eu colocar o SQL da consulta lá na tela inicial do odbc em opções avançadas, e a mesma coisa? Nesse exemplo do vídeo a tabela viria exatamente igual
Opa, não sou especialista no Power BI, mas se conseguir enviar instruções de select, seja em view, tabela ou procedure, tá valendo! A conexão ODBC não tem nenhuma limitação com relação às consultas executadas ou até manipulação de dados.
Muito bom, vc teria algum video sobre configurar o Gateway do Power Bi? Mas no meu caso o Power Bi Desk top está em meu notebook e o banco que eu conecto é via rede com o servidor do cliente. Preciso configurar o Gateway pra ele subir esse select pra o meu Power Bi online sem que eu esteja na rede.
Opa, a configuração é a mesma. Se no seu servidor de banco o Firewall estiver liberado, é só apontar para o IP do servidor, ao invés de apontar para o local, lá na configuração do driver ODBC
Não estou conseguindo conectar no banco Firebird que roda em uma instancia EC2 da AWS. Instalei o driver e na configuração do DSN ele ja da erro de conexão. Tem algum caminho especifico que preciso colocar, pois estou colocando o ip do banco a porta e o caminho do banco. Se puder me ajudar fico grato. Obrigado
Me ajude aqui meu amigo, estou com o seguinte erro: "Client SQL dialect 1 does not support reference to DATE datatype." Ao fazer um select semelhante ao seu.
Faaala irmão, tuas dicas são as melhores no FS! Parabéns pelo Canal lol Estou com uma dúvida sobre: estou tentando fazer uma função aritmética básica, por exemplo, coluna venda * qtdproduto, basicamente assim: SELECT contrato, venda*qtdproduto total FROM minhatabela, direto pelo powerbi, mas da erro de conexão, procurando um pouco, diz que o ODBC não aceita funções aritméticas, você sabe algo sobre isso ou como contornar?
Boa tarde, estou com banco firebir 2.5 em outra maquina e estou criando a ODBC em outra tem como funcionar? Ja fiz o teste que se tiver local funciona a ODBC
Opa, tem como sim, daí na máquina onde vc está configurando o ODBC, precisa mudar o IP pra máquina onde está instalado o Firebird. Na máquina do ODBC também precisa ter a fbclient.dll (pode copiar do servidor onde está o FB). Lembre de conferir se o firewall está liberando a porta de instalação do Firebird.
Obrigado ! Mas estou com problema , ao tentar conectar no ODBCAD32 mostra msg, "Unable to conect to data source : Library FBCLIENTE.dll failed to load " , essa é a dll que uso no meu sistema. Por favor me de um help ...
o ecxel só funciona com o odbc64, mesmo que o seu fb seja 32, tem que baixar o driver para odbc64 e apontar para uma FBCLIENTE.dll 64 tambem ( geralmente eu baixo uma versão do fb 64 e pego da pasta bin a dll)
opa, pra alterações vc pode usar: - alter view nome_view - create or alter view nome_view - recreate view nome_view E para deletar, use drop: - drop view nome_view
Top mano! Uma duvida eu quando tenho um servidor remoto o fbclient e tem que ser no local no no remoto? O meu deu esse erro ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\drivers\32\fbclient.dll' failed to load"
a fbclient sempre vai pra máquina remota, junto com sua aplicação.. É através dela que seu sistema consegue se comunicar com a API do FB que está no servidor.
Opaa, valeeeeu 💪🏻💪🏻💪🏻💪🏻 Seu vídeo tá pronto 😁😁😁 Da uma olhada: ruclips.net/video/_Y98jAWU74Q/видео.html Não sei se é exatamente o que vc precisa, se não for me avisa, blz??
Boa noite. Estou om um problema chato, vê se vc poderia iluminar. Tenho um FB DB 32bit, conectado via ODBC (link externo) ao pWRBI 32 funcioando de boas. Porém ao usar o serviço em nuvem dá o erro "ODBC: ERROR [IM014] O DSN especificado contém uma incompatibilidade de arquitetura entre o Driver (32 bits) e o Aplicativo (64 bits)" Parece que o gateway ser 64 ele dá erro ao tentar ler o BD 32 (ou posso estar enganado).
Opa, o Firebird tem 2 downloads diferentes pra driver ODBC, um de 32 bits e outro de 64 bits. Vc pode instalar os dois na sua máquina e criar DSN diferentes para cada um, daí tenta conectar seu serviço em nuvem nesse DSN de 64 bits pra ver o que acontece. Nesse caso, o seu firebird também vai precisar ser 64 bits, e a instalação dele vem com duas DLLs, a fbclient de 64 bits na pasta raiz da instalação e a de 32 bits na pasta WOW64... Utilize a versão correspondente com o DSN q vc criar...
Fiz todo procedimento, porém apresenta erro connection failed Unable to connect to data source library, porém, estou usando um banco Firebird .IB. Tenho que fazer outro procedimento?
depende, se o Power BI também está instalado na sua máquina, o IP é 127.0.0.1.... se sua máquina está na rede, e o Power BI está em outra máquina, daí lá na máquina onde está o Power BI vc vai precisar instalar o driver ODBC, apontar para o IP da sua máquina na rede e colocar o caminho onde o banco se encontra na sua máquina
Excelente explicaçao Gregório. Estou tentando fazer esta conexão, mas está dando o seguinte erro: "Conection failed! unsupported on-disk structure for file (aqui ele lista o caminho com o nome do banco); found 11.2, support 12.2". Você poderia me ajudar? Obrigado.
Opa, a versão da ODS 11.2 é do Firebird 2.5, e a 12 é do Firebird 3.0.. Pra abrir o banco na 2.5 precisa instalar uma versão correspondente ao arquivo do banco (no caso, 2.5)
@@mqfs Obrigado pelo retorno. Eu tenho 2 instâncias do Firebird instaladas na máquina para 2.5 e 3.0 conforme vídeo seu mesmo que explica bem como fazer, pois uso bancos nestas 2 versões. Vou fazer a alteração sugerida. Valeu pela ajuda!
@@marcoantoniomunizbr Olá Marcos. Estou tendo o mesmo problema de configuração. Você consegui resolver ? Instalei as duas versões 2.5 e 3.0, mesmo assim, não consegui, a mensagem continua a mesma.
ötimo canal, vc é o cara, só um detalhe, meu banco é o dialect 1 e o campo data não é timestamp ai o Power BI não reconhece, data atual no firebird com dialect 1 é 'now'
Obrigado cara, estava a anos procurando por isso e feito de forma completa. Só me responde uma coisa a maioria das empresas de software não usam a senha padrão SYSDBA né ?
No soy un experto en power bi para brindarle esta información, pero si encuentra un lugar donde pueda ejecutar una selección a través de power bi, se debe usar el mismo lugar para ejecutar el procedimiento
Brother, após a conexão com o Firebird também é possível, criar um filtro dentro do Power Query de forma até mais rápida e fácil do que a View, mas fiquei na dúvida se existem vantagens em utilizar a View ao invés de criar filtros direto no Power Query.
Opa, não sei bem como funciona o Power Query, mas seria bom testar as possibilidades pra ver qual se encaixa melhor.. A vantagem de views seria a proteção do banco e liberação apenas dos dados necessários para preparar os gráficos, mas se o acesso completo é liberado, daria pra escrever as queries a vontade, sem problemas.. O uso de views pra isso não é obrigatório.
@@mqfs Acabei descobrindo uma desvantagem em utilizar o Power Query sem as Views, depois que eu conectei e mesclei diversas tabelas pelo Power Query o consumo de memória ficou absurdo e agora vou tentar utilizar as views para fazer as joins antes de carregar para o Power Query.
Boa tarde! Poderia me tirar uma dúvida: Meu banco de dados é Firebird 32bits, me Power Bi é 64 bits, porem não consegui fazer a DSN nessa configuração. Ai tive que baixar o Power bi 32 bits e fazer a conexão em firebird OBDC em 32 bits. funciona na maquina, porém o Gateway no Power BI web é 64 bits dá conflito e não consegue atualizar, poderia me auxiliar?
Dentro da pasta de instalação do Firebird tem o arquivo "firebird.conf', que é onde ficam todas as configurações do FB, nele, procure pela propriedade "RemoteServicePort", é ela quem define qual será a porta utilizada pelo Firebird.. A padrão é a 3050, mas pode ser que tenha outra. Dica: Se tiver com # antes da propriedade, significa que a porta padrão será utilizada (3050) independente do número que estiver depois da igualdade...
@@jeffersonsantos1289 Pode ser que o caminho do banco esteja incorreto... vc tá considerando que o caminho informado no ODBC deve ser C:\....\Banco.FDB mesmo estando numa máquina diferente do servidor?
Opa, não é necessário. A configuração deste vídeo é só para o servidor mesmo. As outras máquinas vc precisa instalar só o driver ODBC e apontar para o IP da máquina servidor
3 года назад+1
Excelente vídeo, bem didático. No entanto, fiz com o ODBC 32. Quando faço o teste dá ok, mas quando tento acessar o banco de dados pelo Power BI dá uma mensagem de erro. Já busquei o client.dll até na pasta Bin, tentei de todas as formas, e não tive sucesso ainda.
Opa, a mensagem de erro é sobre character set? Se for, esse erro acontece quando o CHARSET do driver de conexão não suporta algum caracter de alguma tabela. Pra resolver, mude pra UTF8 ou NONE na sua configuração de ODBC
@@mqfs boa noite amigo, o erro é:Detalhes: "ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\Program Files (x86)\FireBird\Firebird_2_5\bin\fbclient.dll' failed to load" Powerbi 64bits e conexão odbc 32 bits + firebird 32 bits pode nos ajudar?
Eu só consigo trabalhar com views no Power Bi? Fiz a mesma conexão e tentei importar a tabela inteira pro visual do Power Bi e deu o seguinte erro: DataSource.Error: ODBC: ERROR [HY000] [ODBC Firebird Driver][Firebird]Cannot transliterate character between character sets Detalhes: DataSourceKind=Odbc DataSourcePath=dsn=TempusCargas OdbcErrors=[Table] Mas observei que não são todas as tabelas que esse erro ocorre
Opa, não são só views. Pode chamar tabelas, consultas, o que quiser. Esse erro acontece quando o CHARSET do driver de conexão não suporta algum caracter de alguma tabela. Pra resolver, mude pra UTF8 ou NONE na sua configuração de ODBC
Cara, como eu consigo utilizar um mesmo projeto com dados de servidores diferentes? Tipo, fazer um merge das informações do servidor 1 com o servidor 2 e assim por diante... PS: As colunas são iguais para todas as bases
Vc pode usar alguma ferramenta como o Pentaho (que busca dados de um banco e joga para outro) ou então via PSQL mesmo, porque o Firebird tem recurso para fazer conexão direta entre um BD e outro, sem precisar de ferramenta externa. Daí vc consegue comandar o envio de dados de um servidor para outro
Está dando esse erro no meu banco de dados local, alguém pode me ajudar? "ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load"
Excelente vídeo. Não sou programador mas uso sistemas em Firebird e Power BI. Extraio dados com select. Criar essas views no banco de dados do meu sistema pode interferir em alguma coisa? É possível usar as views para extração de dados invés de extrair direto das tabelas?
Opa, e aí Enio, blz?? É possível sim, inclusive recomendo! Com as views vc tem a possibilidade de buscar só uma quantidade menor de dados, o que vai pesar menos na hora de importar pro Power BI. O que talveeez possa dar algum problema, é se o pessoal do sistema por coincidência tentar criar uma view no futuro que tenha o mesmo nome da sua, daí dá conflito, mas se vc usar uma nomenclatura que vc tem certeza que não vai ser utilizada, não vai ter nenhum problema.
Opa, posta aqui mais detalhes, como em qual IP está rodando o banco de dados, em qual porta, qual a versão do Firebird, caminho do banco, e se já tentou fazer a conexão, qual erro está acontecendo...
Falai Mestre blz? Cara eu tentei fazer a comunicação mais só fica apresentando esse erro: --------------------------- Firebird ODBC Setup --------------------------- Connection failed! Unable to connect to data source: library 'C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll' failed to load --------------------------- OK --------------------------- não sei mais oque fazer kkk se puder me dar uma ajuda agradeço.
Opa, e aí Willian, blz? É bem provável que se vc instalar a versão 64bits do FB, e usar a dll de 64 bits, vai conseguir. Como o FB tá instalado na Program files (x86), presumo que seja isso.
Opa, pra isso teria que ter algum recurso no PowerBI que execute a consulta de tempos em tempos (a cada minuto, por exemplo). Mas confesso que não sei se existe esse recurso
O ODBC não deixa exposto o acesso ao Banco? Teríamos que criar uma senha e acesso à parte, mas ele teria o caminho do banco na nuvem. Isso não compromete a segurança? Meus dados são policiais, então isso para mim é uma neura. Desculpe se a pergunta é tola.
Opa, e aí Laszlo, blz?? Vc está certíssimo em ter essas preocupações. O ideal é realmente disponibilizar um usuário que tenha acesso somente às views escolhidas, não ao banco todo. E sobre o caminho do banco, uma boa prática é utilizar apelido de banco, configurado no arquivo aliases.conf ou database.conf, dependendo da versão do FB, sendo ODBC ou não, a utilização de alias é sempre a opção mais correta a fim de ocultar o caminho do banco
Olá, estou tentando importar dados de um banco em Firebird através de um ODBC já criado. Algumas tabelas (menores) sobem rápido para o modelo do PBI. Porém outras tabelas/consultas (maiores), demoram um pouco mais, carregam até certa quantidade de linhas e apresentam o seguinte erro: Feedback Type: Frown (Error) Error Message: O contêiner foi encerrado inesperadamente com o código 0xC0000374. PID: 4072. Recursos usados: Odbc.DataSource/OdbcFb/02.00.0156/Firebird/06.03.26539 WI-V Firebird 2.5. No Access, também por OBDC, consigo criar consultar normalmente puxando desse banco de dados Firebird. Ao tentar puxado no PBI do Access, ele apresenta o mesmo erro acima, mas com referência ao Access. Alguém pode me dar uma luz quanto a isso?
Esse recurso é show, já utilizo a bastante tempo, tanto para conectar com o Power BI, como com o Excel, através do Power Query, que a ferramenta fantástica que a Microsoft desenvolveu.
👏🏼👏🏼👏🏼👏🏼
Shoooow 💪🏻💪🏻💪🏻💪🏻
Muito obrigado!! Toop demaais!! mais um conhecimento adquirido. Porém realizei CREATE VIEW no meu banco porém não consegui criar, não atualizou no power bi.
Muito bom. Parabéns pelo vídeo.
Valeeei!!
parabens , acabei de acha uma solução para um projeto futuro que desejo apresenta na empresa onde trabalho hoje .
muito obrigado
Shoooow!!! Fico feliz em saber!!
Top. Mais uma do Bruxo do Firebird.
Kkkkkk, valeeeeu 💪🏻💪🏻💪🏻💪🏻
Sensacional. Parabéns amigo.
Pauleira mesmo. Fantástico. Topa! Parabéns!
Valeeeeu 💪🏻💪🏻💪🏻💪🏻
Cara, sensacional, acabei de conhecer o canal já me inscrevi!
Obrigado!
Valeeeeu!! Seja bem vindo!!
Maravilha!
Show!!
Sensacional como sempre, parabéns!
Valeeeeu 💪🏻💪🏻💪🏻💪🏻
Muito bom!!! Parabéns pelo conteúdo, nunca havia usado o power bi, e já fiz um projetinho aqui que vai facilitar muito minha vida! heheheh Ganhou mais um seguidor.
Manja Muito... Mestre dos mestres
Valeeeeu!! 💪🏻💪🏻💪🏻
Top demais
Valeeeu!! 💪🏻💪🏻💪🏻
Parabéns... Muito bom...
Opa, obrigado José!!
muito lega, show
Top demais, consegui da seguinte forma
ip_servidor:caminho_banco
sem a necessidade de colocar a porta
Shooow!! 👏🏻👏🏻👏🏻
Opa, amanhã vou fazer testes com essa ferramenta! Obrigado!
Show de bola, vale a pena!
Obrigado Irmão salvou!
Muito bom! Obrigado! A jumori te ama
Opa, valeeeu!
Fico feliz pelo carinho, abraços!
Obrigado campeão !!
Tmj 💪🏻💪🏻💪🏻💪🏻
E qual o procedimento quando o banco de dados não é local? No meu caso há uma empresa que usa o Firebird e o backup da empresa é local, porém preciso automaizar o processo de backup do banco, tratar esses dados e conectar ao Power Bi. Qual a solução ou ferramenta nesse caso?
Show! me ajudou muito! uma duvida, como faço para deixar a configuração de Config_EnableDirectQuery = true no arquivo de configuracao do ODBC criado?
para atualizar a base conectada como faz ?
Obrigadoooooooooooooooooo
💪🏻💪🏻💪🏻
Parabéns pelo vídeo e emendo uma dúvida. Por que as Stored Procedures não aparecem na lista do Power BI, existe alguma forma de exibi-las ?
Obrigado
Muito bom.
Sensacional, parabéns
Valeeeu!!
Boa tarde! Como ficaria a configuração para acesso remoto fora da rede?
Também to querendo saber...
Sensacional, parabéns!!
Valeeeu!! 💪🏻💪🏻💪🏻
Help rsrs, criei uma view no banco, como faço para alterar ou como faço a exclusão dela? ficou faltando incluir algumas colunas.
opa, o mesmo comando de create view, pode usar como "recreate view" pra alterar, e pra remover pode usar drop view nome_view
@@mqfs Valeu!!
Parabéns! Aula show!
Valeeeeu!!
Thx A lot ♥♥
Cara Boa tarde, me da uma ideia precisava colocar uma procedure em um powerBI tem como?
Opa, desde que vc crie uma procedure que retorne dados, tem como sim.. Pra isso, no mesmo local onde vc escreve seu select no Power BI (seja em tabela ou em view) vc pode colocar uma procedure também.
@@mqfs Mas ele não me permite dar um select em uma procedure na view da essa mensagem: Dynamic SQL Error.
Feature is not supported... e sim é uma procedure sem input somente com returns.
Ótimo vídeo!!👍
Valeeeeu 💪🏻💪🏻💪🏻💪🏻
Dateadd adicionado desde o 2.1 e eu não conhecia.
Tava fazendo assim:
Extract(month from v.data) = extract (month from current_date)
Extract(year from v.data) = extract(year from current_date)
Show de bola!!
Olá , como faço para exportar dados do banco de dados em HTML, preciso exportar a foto do produto a descricao o preço e o codigo do produto, quero criar uma vitrine Virtual.
Hi, how are you?
Thanks for de video! It was excellent! Do you know hoy to connecect a db in odbc if the database isn't in the local host?
Thanks Camila, you need to know what is the IP Address and port of the server where Firebird is running.
Then, you will need only fbclient.dll in your PC to configure your ODBC.
Third step is to inform server IP Address and port. In database path you will need to inform the LOCAL database path on the server. For example: C:\System\Database.FDB, and NOT \\server\database.fdb
Meu amigo como utilizar este odbc para publicar o relatório no power bi?
Opa, não entendi, essa configuração que mostrei já não faz isso?
Mestre, conceda uma dica de como conectar firebird com odbc, sendo que no arquivo conf esta habilitado o WireCrypt = Required.
Dá pra fazer isso em uma página com login e senha na web pegando de um dados.gdb local no cliente?
Show de bola as dicas. Se ao invés de eu criar uma view, eu colocar o SQL da consulta lá na tela inicial do odbc em opções avançadas, e a mesma coisa? Nesse exemplo do vídeo a tabela viria exatamente igual
Opa, não sou especialista no Power BI, mas se conseguir enviar instruções de select, seja em view, tabela ou procedure, tá valendo!
A conexão ODBC não tem nenhuma limitação com relação às consultas executadas ou até manipulação de dados.
Muito bom, vc teria algum video sobre configurar o Gateway do Power Bi? Mas no meu caso o Power Bi Desk top está em meu notebook e o banco que eu conecto é via rede com o servidor do cliente. Preciso configurar o Gateway pra ele subir esse select pra o meu Power Bi online sem que eu esteja na rede.
Opa, a configuração é a mesma. Se no seu servidor de banco o Firewall estiver liberado, é só apontar para o IP do servidor, ao invés de apontar para o local, lá na configuração do driver ODBC
Não estou conseguindo conectar no banco Firebird que roda em uma instancia EC2 da AWS.
Instalei o driver e na configuração do DSN ele ja da erro de conexão. Tem algum caminho especifico que preciso colocar, pois estou colocando o ip do banco a porta e o caminho do banco.
Se puder me ajudar fico grato. Obrigado
Me ajude aqui meu amigo, estou com o seguinte erro: "Client SQL dialect 1 does not support reference to DATE datatype."
Ao fazer um select semelhante ao seu.
Faaala irmão, tuas dicas são as melhores no FS! Parabéns pelo Canal lol
Estou com uma dúvida sobre: estou tentando fazer uma função aritmética básica, por exemplo, coluna venda * qtdproduto, basicamente assim:
SELECT contrato, venda*qtdproduto total FROM minhatabela, direto pelo powerbi, mas da erro de conexão, procurando um pouco, diz que o ODBC não aceita funções aritméticas, você sabe algo sobre isso ou como contornar?
Boa tarde, tem como jogar os dados do firebird em uma nuvem pro exemplo, pra acessar eles de uma outra rede?
Opa, tem como sim, vou te indicar um vídeo: ruclips.net/video/gk815Sk-4h4/видео.html
Boa tarde, estou com banco firebir 2.5 em outra maquina e estou criando a ODBC em outra tem como funcionar? Ja fiz o teste que se tiver local funciona a ODBC
Opa, tem como sim, daí na máquina onde vc está configurando o ODBC, precisa mudar o IP pra máquina onde está instalado o Firebird. Na máquina do ODBC também precisa ter a fbclient.dll (pode copiar do servidor onde está o FB).
Lembre de conferir se o firewall está liberando a porta de instalação do Firebird.
Obrigado ! Mas estou com problema , ao tentar conectar no ODBCAD32 mostra msg,
"Unable to conect to data source : Library FBCLIENTE.dll failed to load " , essa é a dll que uso no meu sistema. Por favor me de um help ...
o ecxel só funciona com o odbc64, mesmo que o seu fb seja 32, tem que baixar o driver para odbc64 e apontar para uma FBCLIENTE.dll 64 tambem ( geralmente eu baixo uma versão do fb 64 e pego da pasta bin a dll)
Brother como faço para alterar e deletar uma view que já está criada no firebirg
opa, pra alterações vc pode usar:
- alter view nome_view
- create or alter view nome_view
- recreate view nome_view
E para deletar, use drop:
- drop view nome_view
Top mano! Uma duvida eu quando tenho um servidor remoto o fbclient e tem que ser no local no no remoto? O meu deu esse erro
ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\drivers\32\fbclient.dll' failed to load"
a fbclient sempre vai pra máquina remota, junto com sua aplicação.. É através dela que seu sistema consegue se comunicar com a API do FB que está no servidor.
Luciano, estou com esse mesmo erro. Você consegui solucionar ?
@@germanostorino4016 Eu estava no ODBC 32bt tem que ser no ODBC 64bs e deu certo.
como sempre voce é o mestre dos mestre, e o meu video voce vai fazer quando?
Opaa, valeeeeu 💪🏻💪🏻💪🏻💪🏻
Seu vídeo tá pronto 😁😁😁
Da uma olhada: ruclips.net/video/_Y98jAWU74Q/видео.html
Não sei se é exatamente o que vc precisa, se não for me avisa, blz??
@@mqfs me passa seu telefone por favor.
@@c.b.i.sistemas5303 Opa, vamos de telegram: t.me/edson_gregorio
Boa noite. Estou om um problema chato, vê se vc poderia iluminar. Tenho um FB DB 32bit, conectado via ODBC (link externo) ao pWRBI 32 funcioando de boas. Porém ao usar o serviço em nuvem dá o erro "ODBC: ERROR [IM014] O DSN especificado contém uma incompatibilidade de arquitetura entre o Driver (32 bits) e o Aplicativo (64 bits)"
Parece que o gateway ser 64 ele dá erro ao tentar ler o BD 32 (ou posso estar enganado).
Opa, o Firebird tem 2 downloads diferentes pra driver ODBC, um de 32 bits e outro de 64 bits. Vc pode instalar os dois na sua máquina e criar DSN diferentes para cada um, daí tenta conectar seu serviço em nuvem nesse DSN de 64 bits pra ver o que acontece.
Nesse caso, o seu firebird também vai precisar ser 64 bits, e a instalação dele vem com duas DLLs, a fbclient de 64 bits na pasta raiz da instalação e a de 32 bits na pasta WOW64... Utilize a versão correspondente com o DSN q vc criar...
Fiz todo procedimento, porém apresenta erro connection failed Unable to connect to data source library, porém, estou usando um banco Firebird .IB. Tenho que fazer outro procedimento?
Muito bom o conteudo, parabens...
Tenho um banco firebird externo e queria conectar no google sheet, consegue me ajudar ???
Opa, pode mandar no e-mail edson.gregorio@mqfs.com.br ou pelo telegram: t.me/edson_gregorio
💪🏻
Se o banco n tiver na minha maquina local?? Como eu crio o meu OBDC??
depende, se o Power BI também está instalado na sua máquina, o IP é 127.0.0.1.... se sua máquina está na rede, e o Power BI está em outra máquina, daí lá na máquina onde está o Power BI vc vai precisar instalar o driver ODBC, apontar para o IP da sua máquina na rede e colocar o caminho onde o banco se encontra na sua máquina
Muito bom!
Mas como faço pra conectar o Power BI a um banco Firebird em um outro computador/servidor?
Excelente explicaçao Gregório. Estou tentando fazer esta conexão, mas está dando o seguinte erro: "Conection failed! unsupported on-disk structure for file (aqui ele lista o caminho com o nome do banco); found 11.2, support 12.2". Você poderia me ajudar? Obrigado.
Opa, a versão da ODS 11.2 é do Firebird 2.5, e a 12 é do Firebird 3.0.. Pra abrir o banco na 2.5 precisa instalar uma versão correspondente ao arquivo do banco (no caso, 2.5)
@@mqfs Obrigado pelo retorno. Eu tenho 2 instâncias do Firebird instaladas na máquina para 2.5 e 3.0 conforme vídeo seu mesmo que explica bem como fazer, pois uso bancos nestas 2 versões. Vou fazer a alteração sugerida. Valeu pela ajuda!
@@marcoantoniomunizbr Olá Marcos. Estou tendo o mesmo problema de configuração. Você consegui resolver ? Instalei as duas versões 2.5 e 3.0, mesmo assim, não consegui, a mensagem continua a mesma.
ötimo canal, vc é o cara, só um detalhe, meu banco é o dialect 1 e o campo data não é timestamp ai o Power BI não reconhece, data atual no firebird com dialect 1 é 'now'
Opa, valeu Fabiano!! Vou fazer uns testes aqui com dialect 1 pra ver como fica e se tem como contornar
Obrigado cara, estava a anos procurando por isso e feito de forma completa.
Só me responde uma coisa a maioria das empresas de software não usam a senha padrão SYSDBA né ?
Opa, e aí Carlos, blz?? Que bom que ajudou!!
Maioria não deve usar, com certeza fazem alteração da senha padrão já no momento da instalação...
Eu baixei e instalei o executavel, porém a pasta fica vazia, sem nenhuma dll
Hola! muy bueno el video, felicitaciones. Una consulta, como puedo conectar un stored procedure con parámetros de firebird a power bi? gracias!
No soy un experto en power bi para brindarle esta información, pero si encuentra un lugar donde pueda ejecutar una selección a través de power bi, se debe usar el mismo lugar para ejecutar el procedimiento
Brother, após a conexão com o Firebird também é possível, criar um filtro dentro do Power Query de forma até mais rápida e fácil do que a View, mas fiquei na dúvida se existem vantagens em utilizar a View ao invés de criar filtros direto no Power Query.
Opa, não sei bem como funciona o Power Query, mas seria bom testar as possibilidades pra ver qual se encaixa melhor.. A vantagem de views seria a proteção do banco e liberação apenas dos dados necessários para preparar os gráficos, mas se o acesso completo é liberado, daria pra escrever as queries a vontade, sem problemas.. O uso de views pra isso não é obrigatório.
@@mqfs Acabei descobrindo uma desvantagem em utilizar o Power Query sem as Views, depois que eu conectei e mesclei diversas tabelas pelo Power Query o consumo de memória ficou absurdo e agora vou tentar utilizar as views para fazer as joins antes de carregar para o Power Query.
TOPPPP!!!!
Valeeeu!! 💪🏻💪🏻💪🏻
Boa tarde! Poderia me tirar uma dúvida: Meu banco de dados é Firebird 32bits, me Power Bi é 64 bits, porem não consegui fazer a DSN nessa configuração. Ai tive que baixar o Power bi 32 bits e fazer a conexão em firebird OBDC em 32 bits. funciona na maquina, porém o Gateway no Power BI web é 64 bits dá conflito e não consegue atualizar, poderia me auxiliar?
Como saber a porta do firebird na minha máquina?
Dentro da pasta de instalação do Firebird tem o arquivo "firebird.conf', que é onde ficam todas as configurações do FB, nele, procure pela propriedade "RemoteServicePort", é ela quem define qual será a porta utilizada pelo Firebird.. A padrão é a 3050, mas pode ser que tenha outra.
Dica: Se tiver com # antes da propriedade, significa que a porta padrão será utilizada (3050) independente do número que estiver depois da igualdade...
@@mqfs Fiz conforme o video, ativei o Firebird 3.0 ... porém na hora de testar conexacao aparece o erro:
Failed!
unavailable database
@@jeffersonsantos1289 Pode ser que o caminho do banco esteja incorreto... vc tá considerando que o caminho informado no ODBC deve ser C:\....\Banco.FDB mesmo estando numa máquina diferente do servidor?
Como saber o ip que está a minha porta?
Um detalhe, eu tenho que instalar o firebird no pc que roda o powerbi? Porque no meu caso o firebird está rodando no servidor!
Opa, não é necessário. A configuração deste vídeo é só para o servidor mesmo. As outras máquinas vc precisa instalar só o driver ODBC e apontar para o IP da máquina servidor
Excelente vídeo, bem didático. No entanto, fiz com o ODBC 32. Quando faço o teste dá ok, mas quando tento acessar o banco de dados pelo Power BI dá uma mensagem de erro. Já busquei o client.dll até na pasta Bin, tentei de todas as formas, e não tive sucesso ainda.
Opa, a mensagem de erro é sobre character set?
Se for, esse erro acontece quando o CHARSET do driver de conexão não suporta algum caracter de alguma tabela.
Pra resolver, mude pra UTF8 ou NONE na sua configuração de ODBC
@@mqfs boa noite amigo, o erro é:Detalhes: "ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'C:\Program Files (x86)\FireBird\Firebird_2_5\bin\fbclient.dll' failed to load"
Powerbi 64bits e conexão odbc 32 bits + firebird 32 bits
pode nos ajudar?
Resolvi aqui instalando a versão 32 bits do PowerBI
Estou tendo falha na conexão com o banco de dados. -> 192.168.0.112/3050:C:\Users\thiag\OneDrive\Área de Trabalho\HOST.FDB e não funciona.
Eu só consigo trabalhar com views no Power Bi? Fiz a mesma conexão e tentei importar a tabela inteira pro visual do Power Bi e deu o seguinte erro:
DataSource.Error: ODBC: ERROR [HY000] [ODBC Firebird Driver][Firebird]Cannot transliterate character between character sets
Detalhes:
DataSourceKind=Odbc
DataSourcePath=dsn=TempusCargas
OdbcErrors=[Table]
Mas observei que não são todas as tabelas que esse erro ocorre
Opa, não são só views. Pode chamar tabelas, consultas, o que quiser.
Esse erro acontece quando o CHARSET do driver de conexão não suporta algum caracter de alguma tabela.
Pra resolver, mude pra UTF8 ou NONE na sua configuração de ODBC
Cara, como eu consigo utilizar um mesmo projeto com dados de servidores diferentes? Tipo, fazer um merge das informações do servidor 1 com o servidor 2 e assim por diante...
PS: As colunas são iguais para todas as bases
Vc pode usar alguma ferramenta como o Pentaho (que busca dados de um banco e joga para outro) ou então via PSQL mesmo, porque o Firebird tem recurso para fazer conexão direta entre um BD e outro, sem precisar de ferramenta externa. Daí vc consegue comandar o envio de dados de um servidor para outro
@@mqfs Muito obrigado !!!
Está dando esse erro no meu banco de dados local, alguém pode me ajudar? "ODBC: ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load"
Opa, vc tá apontando pra gds32.dll ou então deixou vazio o campo.. precisa apontar na verdade pra fbclient.dll
Excelente vídeo. Não sou programador mas uso sistemas em Firebird e Power BI. Extraio dados com select. Criar essas views no banco de dados do meu sistema pode interferir em alguma coisa? É possível usar as views para extração de dados invés de extrair direto das tabelas?
Opa, e aí Enio, blz??
É possível sim, inclusive recomendo!
Com as views vc tem a possibilidade de buscar só uma quantidade menor de dados, o que vai pesar menos na hora de importar pro Power BI.
O que talveeez possa dar algum problema, é se o pessoal do sistema por coincidência tentar criar uma view no futuro que tenha o mesmo nome da sua, daí dá conflito, mas se vc usar uma nomenclatura que vc tem certeza que não vai ser utilizada, não vai ter nenhum problema.
Gente oque é esse exemplo.fdb??
Uma dúvida! Eu acho que Firebird com a conexão ODBC fica lento!
Vc tem esse problema Também?
Opaz e aí Genilson, blz??
Não cheguei a testar com muitos registros, vou testar... Está limitando a consulta pra não pegar todos os registros?
Limitando não, achei lento o select!
Firebird 2.5
Vou fazer uns testes e te aviso, acho que vale até um vídeo 😁😁
Pessoal, estou precisando de uma ajuda para criar uma string de conexão para usar no gateway do power bi Web. Alguém pode me ajudar?
Opa, posta aqui mais detalhes, como em qual IP está rodando o banco de dados, em qual porta, qual a versão do Firebird, caminho do banco, e se já tentou fazer a conexão, qual erro está acontecendo...
Video muito bom. Sò faltou ter mostrado como faz para achar a porta do serviço Firebird.
Conseguiu configurar a porta @nilsoncampos8336?
Falai Mestre blz?
Cara eu tentei fazer a comunicação mais só fica apresentando esse erro:
---------------------------
Firebird ODBC Setup
---------------------------
Connection failed!
Unable to connect to data source: library 'C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll' failed to load
---------------------------
OK
---------------------------
não sei mais oque fazer kkk se puder me dar uma ajuda agradeço.
Opa, e aí Willian, blz?
É bem provável que se vc instalar a versão 64bits do FB, e usar a dll de 64 bits, vai conseguir.
Como o FB tá instalado na Program files (x86), presumo que seja isso.
@@mqfs show vou tentar
@@mqfs era isso mesmo você é fera demais, obrigado pelo apoio!!
Shoooow 💪🏻💪🏻💪🏻💪🏻
Muito didático! Porém, não consegui ver que a atualização dos dados no POWER BI, ocorre em TEMPO REAL(a medida que as vendas ocorrem).
Opa, pra isso teria que ter algum recurso no PowerBI que execute a consulta de tempos em tempos (a cada minuto, por exemplo). Mas confesso que não sei se existe esse recurso
O ODBC não deixa exposto o acesso ao Banco? Teríamos que criar uma senha e acesso à parte, mas ele teria o caminho do banco na nuvem. Isso não compromete a segurança? Meus dados são policiais, então isso para mim é uma neura. Desculpe se a pergunta é tola.
Opa, e aí Laszlo, blz??
Vc está certíssimo em ter essas preocupações.
O ideal é realmente disponibilizar um usuário que tenha acesso somente às views escolhidas, não ao banco todo.
E sobre o caminho do banco, uma boa prática é utilizar apelido de banco, configurado no arquivo aliases.conf ou database.conf, dependendo da versão do FB, sendo ODBC ou não, a utilização de alias é sempre a opção mais correta a fim de ocultar o caminho do banco
Meu querido Firebird SQL Muito obrigado, campeão.
Uso o PlugDash
Show!! Vou pesquisar sobre esse!
Olá, estou tentando importar dados de um banco em Firebird através de um ODBC já criado. Algumas tabelas (menores) sobem rápido para o modelo do PBI. Porém outras tabelas/consultas
(maiores), demoram um pouco mais, carregam até certa quantidade de linhas e apresentam o seguinte erro:
Feedback Type:
Frown (Error)
Error Message:
O contêiner foi encerrado inesperadamente com o código 0xC0000374. PID: 4072.
Recursos usados: Odbc.DataSource/OdbcFb/02.00.0156/Firebird/06.03.26539 WI-V Firebird 2.5.
No Access, também por OBDC, consigo criar consultar normalmente puxando desse banco de dados Firebird. Ao tentar puxado no PBI do Access, ele apresenta o mesmo erro acima, mas com referência ao Access.
Alguém pode me dar uma luz quanto a isso?