ODBC: problemi di rimozione del sistema DSN

Ho un collega che ha due DSN con lo stesso nome – uno è un utente DSN e l'altro, un sistema. Ha rimosso l'utente DSN ma non può rimuovere il sistema DSN in ODBCad32

Qualcuno ha incontrato questo prima?

  • oracle lsnrctl TNS-12545: il collegamento è fallito perché l'host o l'object target non esistono
  • Windows XP mostra spazio su disco ridotto - WinDirStat mostra 50GB <Unknown> voce
  • Come può postfix hash: database essere sostituito da static: o inline 😕
  • Come eseguire un eseguibile di cygwin con Windows TaskScheduler senza aprire un terminal?
  • Dove posso get php_mysql.dll per Windows?
  • Come posso eseguire uno script quando la mia connessione di networking cambia?
  • Domanda sulle azioni del demone SendMail quando la media di carico è troppo alta
  • Spam Postfix prima di queue rifiuta con amavis senza submit un rimbalzo su OS X Server
  • Imansible creare DSN di sistema
  • 3 Solutions collect form web for “ODBC: problemi di rimozione del sistema DSN”

    Ho visto questo in cui un periodo trascorso (.) È stato inserito ad un certo punto della chiave del Registro di sistema che support il DSN e non si modificherebbe o eliminava. È un Oracle DSN? In caso contrario, qual è il driver che utilizza?

    Prima prova se è ansible aggiungere o rimuovere un altro DSN o se l'integer pannello è diventato inutile.

    Controllare quale pannello stai utilizzando. Ci sono a volte 2 copie del pannello in C:\Windows\SysWOW64\odbcad32.exe (sorprendentemente a 32 bit) e C:\Windows\system32\odbcad32.exe (sorprendentemente a 64 bit). Prova entrambi.

    Quindi cercare di cercare la voce sotto HKLM/Software/ODBC . Potresti essere in grado di modificare o annullare la voce.

    I DSN degli utenti vengono visualizzati in entrambi i pannelli, ma solo l'amministratore di bit-matching può eliminare o modificare uno.

    Suona come se fosse un problema di autorizzazioni. I DSN di sistema sono per-computer a prescindere da chi accede, per cui è necessario disporre di accesso amministrativo alla macchina per rimuoverlo o modificarlo.

    Se hai già accesso amministrativo, dovrai controllare la protezione sul tasto e prendere la properties; se necessario.

    Ho appena trovato un problema con i driver Jet che potrebbero essere applicati ad altri driver ODBC: se si crea o modifica un DSN di sistema e c'è un DSN utente con lo stesso nome, le impostazioni del Registro di sistema del sistema DSN sono incomplete – I raccogliere si inseriscono invece nella configuration DSN Utente.

    Il sistema DSN sembra funzionare perché i driver (alless i driver Jet) cercano sia le voci del Registro di sistema del sistema DSN (sotto HKLM) e le voci DSN utente (sotto HKCU). Se si elimina il DSN Utente, si ottiene un sistema DSN incompleto e il driver ODBC potrebbe non essere abbastanza robusto per gestirlo.

    FWIW, Dan Konigsbach

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.