Exportando uma lista de drivers de fonte de dados ODBC?

8

É possível exportar um arquivo CSV da lista de nomes de driver de banco de dados do Create New Data Source do ODBC Data Source Administrator ?

    
por leeand00 26.07.2012 / 18:27

1 resposta

9

este artigo descreve corretamente o quanto você se sente frustrado? Obviamente não existe uma maneira fácil de obter esta informação ... a menos que você considere atualizar para ganhar 8 de uma maneira fácil: - (

Eu usei informações neste artigo para fazer um equivalente a powershell para você (você está no win 7, então ps v2 é instalado por padrão):

get-itemproperty -path hklm:\software\odbc\odbcinst.ini\"Odbc drivers" |
get-member | 
where {$_.definition -match "installed"} |
select-object name | export-csv -noTypeInformation

Ligue o powershell e cole acima (talvez seja necessário pressionar a tecla Enter uma vez ou duas vezes depois de colar). Ele então pedirá para você dar o caminho - este é um caminho e um arquivo para o qual seus dados serão exportados (por exemplo, c:\temp\myDrivers.csv ) - pressione Enter - e se tudo correr bem, um arquivo com lista de drivers será produzido para você.

Edit: isso dará adicionalmente versão e dll usado.

get-itemproperty -path hklm:\software\odbc\odbcinst.ini\"Odbc drivers" |
get-member |
where {$_.definition -match "installed"} |
foreach-object { get-itemproperty -path $("hklm:\software\odbc\odbcinst.ini\"+ $_.name)} |
select-object PSChildName,Driver|Add-member -MemberType ScriptProperty -Name FVersion -Value {(((get-item $this.Driver).versionInfo)).FileVersion} -PassThru |export-CSV -noTypeInformation
    
por 26.07.2012 / 22:04