riga di comando per creare un'origine dati con autenticazione sql?
-
05-07-2019 - |
Domanda
Sto cercando di eseguire un file batch su Windows XP Professional che crea un'origine dati odbc di sistema per una connessione al server SQL. Posso farlo con:
ODBCCONF.exe CONFIGSYSDSN "SQL Server" & Quot; DSN = Kappa | Descrizione = Kappa Origine dati | SERVER = 10.100.1.10 | Trusted_Connection = Sì | Database = abbonati "
Tuttavia, ho bisogno di un modo per impostare l'autenticazione sql server su " Con l'autenticazione di SQL Server utilizzando un ID di accesso e una password immessi dall'utente. " da impostare e preimpostare l'id di accesso e il passaggio
Qualche idea su come farlo?
grazie in anticipo
Soluzione
ODBCConf ConfigSysDSN "SQL Server" & Quot; DSN = xxxxx | SERVER = yyyyy | Trusted_Connection = No "
sembrava funzionare per me.
Altri suggerimenti
crea un file .reg con i parametri e uniscilo con regedit.exe
Suggerimento: esportare un profilo ODBC esistente dal registro per ottenere la sintassi e i nomi dei campi corretti
Spero che questo aiuti qualcuno, ho scoperto che non sono riuscito a memorizzare il nome utente e la password. Tuttavia, sono stato in grado di stabilire una connessione ODBC senza quelli. Il problema era che la connessione continuava a restituire un errore su come non riusciva a individuare il nome o il driver dell'origine dati. Solo dopo aver rimosso gli spazi dalla stringa dell'attributo i miei programmi potevano usare la connessione odbc.
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname | SERVER=yourservername | Database=Finance"}
dovrebbe diventare
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"}
Il DSN viene creato allo stesso modo sia per i fidati che per i non fidati. È quando si utilizza la stringa di connessione ODBC che si specifica che si desidera utilizzare connessioni affidabili.
DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True"