BGINFO com MySQL para armazenar informações do computador

4

Estamos tentando configurar o BGinfo para registrar as informações dos computadores da rede em um banco de dados centralizado. Pretendemos configurar o BGinfo para inicializar todos os usuários e registrar o tempo de logon e logoff, além de configurar um agendador que atualize o banco de dados em um intervalo. Estamos tentando usar o banco de dados MySQL como o banco de dados, mas não consegui me conectar a ele com êxito. Eu estou usando o localhost como um testbed. Eu instalei o MYSQL ODBC 5.3 Driver da página MySQL. Esta é a string de conexão que usei.

Driver={MySQL ODBC 5.3 UNICODE Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;

Eu configurei a fonte ODBC do MySQL no DSN do Usuário também. A documentação é bem vaga e não consigo encontrar nenhum artigo que tenha usado com sucesso o MySQL DB. Tentando se conectar, me dê

Connection failed:
SQLState:'01000'
SQL Server Error: 53
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Connection Open
Connection failed:
SQLState: '08001'
SQL Server error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL server does not exists or access denied

A mensagem de erro é bem clara, mas não tenho ideia de como corrigi-la.

Qualquer ajuda será muito apreciada.

Eric

    
por Eric 10.04.2014 / 03:31

1 resposta

4

Gosta! Eu não tinha ideia que o BGInfo poderia fazer isso.

Aqui está um relatório de sucesso usando o MySQL . Parece bastante simples - ODBC simples de baunilha. Você não precisa criar nenhum DSN com base no que estou vendo - a string de conexão é apenas no arquivo BGI.

Sua mensagem de erro realmente faz parecer que o BGInfo está tentando usar um driver do SQL Server em vez do driver MySQL. Se você não tiver feito isso, verifique novamente o arquivo .BGI para ver se ele possui a string de conexão correta. Eu verifiquei que, embora realmente feio, abrir o arquivo no Bloco de Notas permitirá que você veja a string de conexão para verificar novamente.

Lembre-se de que qualquer um que você forneça ao arquivo BGI tem um logon em sua instância do MySQL. Você vai querer criar um usuário com permissões restritas para usar com essa finalidade (aparentemente, há alguma capacidade no MySQL para fazer autenticação SSPI como o SQL Server e apenas usar automaticamente as credenciais do usuário conectado - não sei sobre isso-- eu não uso o MySQL em qualquer lugar).

    
por 10.04.2014 / 04:35