Implement -D flag for ODBC DSN (Data Source Name) support
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
Direzione di ricerca
Inizia esaminando la gestione della riga di comando per -D e -S e il modo in cui go-sqlcmd passa i parametri di connessione a go-mssqldb. Confronta il parsing dei file ini ODBC con la chiamata alle API ODBC tramite CGO, quindi chiarisci la scelta progettuale. Il lavoro è considerato completato quando -D fa sì che -S risolva un DSN configurato sui sistemi supportati, con il comportamento della connessione e l'ambito delle piattaforme definiti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The ODBC sqlcmd supports a -D flag that allows connecting using an ODBC Data Source Name (DSN) instead of specifying connection parameters directly.
Current State
- The -D flag is not implemented in go-sqlcmd
- Linux ODBC sqlcmd supports this for using pre-configured DSNs
Requested Behavior
When -D is specified, the -S parameter should be interpreted as a DSN name rather than a server name. The DSN would be looked up from the system's ODBC configuration (e.g., /etc/odbc.ini\ on Linux or ODBC Data Source Administrator on Windows).
Considerations
- go-sqlcmd uses go-mssqldb directly, not ODBC, so implementing DSN support would require:
- Parsing ODBC ini files to extract connection parameters
- Or, using CGO to call ODBC APIs (which would add complexity)
- This may require a design discussion to determine the best approach
References
- ODBC sqlcmd usage: -S <DSN_name> -D\ indicates that -S\ refers to a DSN
- Lingua principale
- Go
- Stelle
- 595
- Fork
- 91
- Merge medio
- 9h 35m
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/go-sqlcmd
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Fix CVEs in Version v1.10.0Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/go-sqlcmd#733 · 7 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
-
":Help" command not workingAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/go-sqlcmd
Issue simili
-
Remove CAAPFApertakind/chore kind/cleanup needs-area
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
rancher/turtles#2848 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
priority: low 🌱 type: enhancement 💅🏼
Difficoltà 2/5 Mezza giornata Idoneità per principianti 84/100
nebari-dev/llm-serving-pack#199 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
kedacore/keda#8225 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno