AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / 问题

Perguntas[odbc](dba)

Martin Hope
dwenzel
Asked: 2020-01-25 12:17:37 +0800 CST

Incompatibilidade entre o driver unixODBC e Firebird ODBC

  • 2

Atualmente estou desenvolvendo uma aplicação baseada em Rcode, ODBC e Firebird.

Para isso, primeiro instalei o servidor firebird e unixODBC (ambos 64 bits já que o sistema operacional da minha máquina é de 64 bits). Eu tentei com software de 32 bits também, já que o Ubuntu multiarch permite, mas isso causou outro problema (não importa neste assunto).

Criei banco de dados, usando a função firebird isql (/opt/firebird/bin/isql), e fiz algumas tabelas falsas com colunas inteiras, flutuantes e de texto.

Eu posso me conectar a ele usando a função unixODBC isql (depois de programar corretamente o DSN e o Driver em odbc.ini / odbcinst.ini), mas há um problema:

Não consigo selecionar tabelas contendo colunas de texto, dá erro std::bad_alloc

Depois de algumas pesquisas, descobri a função slencheck do unixODBC, usando-a nos meus retornos de driver

slencheck: sizeof(SQLLEN) == 4
slencheck: driver manager and driver differ!!!

Como posso modificar unixODBC SQLLEN para que ele se torne compatível com o driver ODBC Firebird de 64 bits ?

Não consigo selecionar colunas de texto por causa do SQLLEN ou há mais do que isso? Eu acho que o problema do github deste odbc está relacionado ao meu

ubuntu odbc
  • 1 respostas
  • 211 Views
Martin Hope
boxcartenant
Asked: 2019-09-19 09:00:26 +0800 CST

Como obter o diretório Oracle_Home?

  • 3

Não estou perguntando "onde está meu diretório pessoal" ou "como faço para encontrá-lo". Tenho certeza de que não tenho um diretório Oracle_Home e quero um. Qual é o pacote de software mínimo que devo instalar para obter esse diretório? Ou qual é a maneira mais simples de configurar o diretório que o odbcad usa para tnsnames.ora?

Fundo:

Eu tenho um computador Windows 7 de 32 bits com uma variedade de softwares aleatórios que não são oracle, que precisa estabelecer uma conexão ODBC com um banco de dados oracle. Temos outros computadores semelhantes com conexões estabelecidas usando instantclient_12_1. Eu não estava envolvido na configuração desses outros computadores.

Instalei o instanclient_12_1 no computador em questão, configurei a conexão ODBC no ODBCAD32 e recebi um erro:

Não foi possível conectar SQLState=08004 [Oracle][ODBC][Ora]ORA-12154: TNS: não foi possível resolver o identificador de conexão especificado

OK. Isso é provavelmente porque eu esqueci de copiar o arquivo tnsnames.ora para configurar isso. Então, copiei meu tnsnames.ora de um dos computadores em execução e percebi que não sei onde está o diretório inicial do oracle no computador de destino. Eu verifiquei minhas variáveis ​​​​de ambiente e acho que nem tenho um diretório inicial do oracle. Deve haver algum outro pacote de software que preciso instalar para que isso funcione. o que estou perdendo?

oracle odbc
  • 1 respostas
  • 3188 Views
Martin Hope
user182399
Asked: 2019-06-05 13:29:53 +0800 CST

Como posso configurar e usar um banco de dados PostgreSQL sem instalar um driver?

  • 0

Eu tenho um banco de dados PostgreSQL portátil que funciona perfeitamente no meu computador como servidor de banco de dados. Este é um computador de trabalho que eu uso para muito trabalho no Excel com dados não confidenciais (ou seja, dados visíveis para qualquer pessoa na LAN).

Ter acesso a um servidor de banco de dados rápido tornaria minha vida muito mais fácil, no entanto, preciso ser capaz de escrever nele usando VBA/VBS/Powershell ou .NET. Não consigo instalar o driver ODBC para o banco de dados, pois isso requer privilégios de administrador e não tenho um ótimo relacionamento com a equipe de TI, então eles rejeitariam qualquer solicitação sem nem ler.

Existe uma maneira de inserir dados rapidamente no PostgreSQL (ou em qualquer outro servidor de banco de dados rápido) sem instalar o driver? Estou pensando em algo que funcione como um driver portátil. Como o banco de dados é executado apenas com meus privilégios e posso inserir diretamente na linha de comando, espero que haja alguma maneira de fazer isso a partir do VBA.

postgresql odbc
  • 1 respostas
  • 1813 Views
Martin Hope
rGA145
Asked: 2019-05-15 04:17:22 +0800 CST

Como posso verificar uma versão do conector ODBC MariaDB instalado?

  • 1

Vários meses atrás eu construí o MariaDB Connector/ODBC da fonte seguindo as instruções oficiais:

git clone https://github.com/MariaDB/mariadb-connector-odbc.git
cd mariadb-connector-odbc
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCONC_WITH_UNIT_TESTS=Off -DCONC_WITH_MSI=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .
cmake --build . --config RelWithDebInfo

Mas não me lembro qual versão do Connector eu criei, então agora preciso saber. Como posso verificar a versão do MariaDB Connector/ODBC?

mariadb odbc
  • 1 respostas
  • 661 Views
Martin Hope
شريف زين
Asked: 2018-03-16 17:06:00 +0800 CST

Não consigo abrir meu software de gerenciamento de farmácia "com base no banco de dados sybase"

  • 0

Estou preso ao meu software de gerenciamento de farmácia em execução no Windows XP com um dongle como sistema de segurança. O banco de dados é Sybase.

Tentei muitas cópias de backup, mas não consegui abrir o programa. Duas janelas aparecem: Estou tentando encontrar um abridor online para arquivos de banco de dados ou qualquer programa que possa fazer o trabalho. Baixei o RazorSQL, mas não consegui lidar com ele, pois não sou usuário avançado, apenas novato. Como posso corrigir esse problema e abra o programa ou pelo menos recupere ou extraia dados do [backup][3] em .txtou .csvformato?

Eu sou o dono da farmácia, o software de gestão é licenciado e o banco de dados é meu. Não há violação de privacidade ou direitos de propriedade intelectual de qualquer pessoa. Nada confidencial para ser escondido. Estou simplesmente triste porque o sistema travou e, por algum motivo, tenho que esperar 3 dias até obter suporte técnico para corrigir esse problema.

sybase odbc
  • 1 respostas
  • 73 Views
Martin Hope
Matthew Goheen
Asked: 2017-12-01 07:26:24 +0800 CST

Consulta do Excel usando o driver ODBC MariaDB

  • 3

Estou usando o driver ODBC MariaDB versão 3.0.2 para Windows (no Windows 10) e não consigo obter o Excel (Excel 2013) para consultar o banco de dados. Consigo me conectar ao meu servidor MariaDB usando HeidiSQL e consultar muito bem, e meu aplicativo PHP pode consultar muito bem. Agora eu gostaria de começar a extrair dados para análise.

Configurei o DSN usando a ferramenta "ODBC Data Source" em Ferramentas Administrativas no painel de controle. Acabei de deixar todas as opções em branco. Abaixo estão algumas capturas de tela de como eu configuro o DSN.

Tela 1/5 Tela 2/5 Tela 3/5 Tela 4/5 Tela 5/5

Ao tentar configurar a conexão no Excel, vou para a guia de dados e, no menu suspenso "De outras fontes", clico em Microsoft Query.

Do MS Query

Em seguida, seleciono minha fonte de dados (DSN) na lista e clico em "OK". Então eu recebo dois erros. O primeiro erro diz "Dados de string, truncados à direita" e o segundo erro diz "Não foi possível ler este arquivo". Capturas de tela abaixo.

Primeiro erro Segundo erro

Não tenho certeza do que está causando isso. Eu tentei usar o endereço IP dos servidores e o nome resolúvel dos servidores e tentei especificar um banco de dados. Também tentei especificar um conjunto de caracteres de conexão e selecionar a opção para usar a compactação. Também tentei habilitar cursores dinâmicos e a opção de retornar linhas correspondentes em vez de linhas afetadas. Nada fez nenhuma alteração.

ATUALIZAÇÃO: Isso ainda é um problema para mim. 21/06/2018

mariadb odbc
  • 1 respostas
  • 6425 Views
Martin Hope
Malcolm McCaffery
Asked: 2017-11-10 16:57:20 +0800 CST

As próximas etapas para diagnosticar ODBC SQLAllocHandle em SQL_HANDLE_DBC falharam

  • 2

Um aplicativo falha intermitentemente com erro ODBC genérico. O aplicativo cliente está usando ODBC para se conectar ao cluster SQL. A ativação do rastreamento ODBC mostra este erro:

StorageOnlineOp 46ec-44a8       ENTER SQLDriverConnectW 
                              HDBC                0x012E2FD8
                              HWND                0x00000000
                              WCHAR *             0x6C228B34 [      -3] "******\ 0"
                              SWORD                       -3 
                              WCHAR *             0x6C228B34 
                              SWORD                       -3 
                              SWORD *             0x00000000
                              UWORD                        0 <SQL_DRIVER_NOPROMPT>

StorageOnlineOp 46ec-44a8       EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
                              HDBC                0x012E2FD8
                              HWND                0x00000000
                              WCHAR *             0x6C228B34 [      -3] "******\ 0"
                              SWORD                       -3 
                              WCHAR *             0x6C228B34 
                              SWORD                       -3 
                              SWORD *             0x00000000
                              UWORD                        0 <SQL_DRIVER_NOPROMPT>

                              DIAG [IM005] [Microsoft][ODBC Driver Manager] Driver's SQLAllocHandle on SQL_HANDLE_DBC failed (0) 

De acordo com a Microsoft , o erro é explicado:

(DM) Durante o SQLConnect, o Driver Manager chamou a função SQLAllocHandle do driver com um HandleType de SQL_HANDLE_DBC e o driver retornou um erro.

Quaisquer etapas recomendadas para restringir ainda mais o problema?

De acordo com as informações da versão dos logs ODBC são:

03.80.0000 = SQLGetInfoW (SQL_ODBC_VER) 03.52 = SQLGetInfoW (SQL_DRIVER_ODBC_VER)

sql-server odbc
  • 1 respostas
  • 3850 Views
Martin Hope
Pravin
Asked: 2017-04-28 23:49:42 +0800 CST

Como implementar a atualização duplicada para o SQL Server?

  • 1

Estou tentando inserir/atualizar dados para a tabela T1 (int id, char name, float data), que possui um índice exclusivo em ide name.

Estou usando SQLBulkOperation(SQL_ADD)para adicionar registros à tabela e SQLBulkOperation(SQL_UPDATE_BY_BOOKMARK)atualizá-los.

Agora meu caso de uso é que eu tenho que atualizar registros se eles já existirem e inserir se não existirem. Para isso, o MySQL fornece INSERT INTO ... ON DUPLICATE KEY UPDATE.

Como implementar o mesmo no SQL Server? Existe alguma outra maneira eficiente de fazer isso?

Estou usando libmsodbcsql-13.0.so.0.0para me conectar ao SQL Server.

sql-server odbc
  • 1 respostas
  • 3927 Views
Martin Hope
AdamB
Asked: 2017-04-02 13:10:10 +0800 CST

Conexão ODBC perdida... Fechar banco de dados

  • 2

Eu tenho um front-end do Access 2013 vinculado a um servidor SQL 2014. Quando os usuários saem da estação de trabalho com a cópia do frontend aberta, o computador geralmente entra no modo de suspensão e perde a conexão ODBC com o servidor SQL. Quando eles retornam sua sessão no banco de dados chega a um fim violento fazendo com que eles abram o gerenciador de tarefas e fechem o aplicativo. Não é uma experiência de usuário agradável. Como essa situação pode ser aprisionada? Existe algo que ao retornar com uma falha de chamada ODBC pode aparecer uma caixa de mensagem com o botão para fechar arquivo? Ideias?

ms-access odbc
  • 1 respostas
  • 2124 Views
Martin Hope
Rachel Ambler
Asked: 2017-03-17 08:55:23 +0800 CST

Você pode usar ODBC para extrair dados diretamente do SAP HANA S/4 1610?

  • 2

Tentando entender o que é possível e o que não é com SAP Hana S/4 1610.

Meu entendimento é que é possível acessar o banco de dados SAP HANA subjacente via ODBC simplesmente utilizando o cliente SAP HANA que instala o driver ODBC necessário. Uma vez instalado, pode-se, pelo que li, acessar os vastos armazenamentos de dados que alimentam o SAP ERP por meio de chamadas ODBC padrão usando ferramentas como o SSIS.

No entanto, estou sendo informado de informações conflitantes de outras pessoas sobre se isso é possível e que o que realmente é necessário é que o fornecedor esteja no controle desse processo e que eles escrevam aplicativos em ABAP que interrogarão o banco de dados subjacente e entregarão até nós arquivos simples que nosso processo ETL usará.

Usaremos uma instalação SAP HANA hospedada localmente, portanto, não no local, mas também sem nuvens.

Esclarecimento: Tudo que eu preciso aqui é sim, você pode se conectar ao SAP HANA S/4 1610 via ODBC ou não, você não pode e outro método é necessário.

TBH não está realmente interessado no como, já que tudo o que li online me diz isso. No entanto, quando você tem consultores de US$ 10 bilhões por hora dizendo não, é preciso questionar a realidade.

etl odbc
  • 1 respostas
  • 2473 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve