2010-02-18 10 views
28

Sto lavorando a un programma Java che sta chiamando sqlcmd. Funziona perfettamente su un computer con il server SQL installato, ma non su un computer che non lo fa. Voglio includere i file exe e dll necessari per eseguire questo comando nel mio jar. Qualcuno sa di quali ho bisogno? Ho già incluso batchparser90.dll, sqlcmd.exe e sqlcmd.dll. Ancora non ha funzionato.Eseguire sqlcmd senza aver installato SQL Server

Qualsiasi suggerimento è gradito. Grazie in anticipo!

+4

Perché non sei solo la connessione a il server tramite JDBC? –

+1

Stai cercando di eseguire un comando sql in remoto da una macchina senza gli strumenti client installati utilizzando gli strumenti client exe? Ciò viola le regole di ridistribuzione dal proprietario del software? –

+0

@C. Ross: non voglio collegarmi al database. Voglio solo un elenco di server disponibili, e poi, dato un server, un elenco di database disponibili @William - Non sono abbastanza sicuro di cosa intendi con questo. – chama

risposta

69

Anche se è probabilmente troppo tardi per il poster originale, per riferimento futuro, SQLCMD è liberamente scaricabile, quindi non è necessario acquistare SQL Server esplicitamente per questo scopo. Presumibilmente l'utente ha SQL Server con CAL o non avrebbero bisogno di SQLCMD in primo luogo.

In ogni caso, la R2 scaricare 2008 come della mia digitazione questo è qui:

http://www.microsoft.com/en-us/download/details.aspx?id=16978

Scarica il file: 1033\x64\SqlCmdLnUtils.msi

(EDIT 2013/05/01) Si prega di notare che questo è una versione abbastanza vecchia a questo punto: vedere i commenti per i collegamenti aggiornati o search the Microsoft Download Center per "Microsoft SQL Server Feature Pack" e scegliere la versione che si preferisce, la più recente o quella che corrisponde alla versione di SQL Server in uso, come vedere in forma.

+4

Un collegamento migliore è http://www.microsoft.com/en-us/download/details.aspx?id=26728 e selezionare il download 1033 \ IA64 \ SqlCmdLnUtils.msi. Questo dovrebbe installare i file in 'C: \ Programmi \ Microsoft SQL Server \ 100 \ Tools \ Binn', tuttavia potrebbe non aggiungerli al percorso di sistema. –

+0

sì, questo è il download di R2 SP1, anche se ovviamente la persona non vuole necessariamente IA64. La versione 2012 (attualmente in vigore al momento della pubblicazione di questo commento) è qui: http://www.microsoft.com/downloads/details.aspx?FamilyID=327CDA8D-2AD7-43F9-9746-34AC718F658D & amp; displaylang = ja & displaylang = it –

+2

Corretto. Intendevo dire il collegamento 1033 \ x64 \ SqlCmdLnUtils.msi. Sembra che ci siano collegamenti di ancoraggio sia per SQLCMD R2 2008 (http://www.microsoft.com/en-us/download/details.aspx?id=16978#SQLCMD) sia per SQLCMD 2012 (http://www.micr .com/download/details.aspx? FamilyID = 327CDA8D-2AD7-43F9-9746-34AC718F658D & displaylang = ja & displaylang = it # SQLCMD) in modo che questi siano i migliori collegamenti a cui indirizzare gli utenti. –

-2

C'è uno strumento gratuito "sqls * Plus" (nella http://www.memfix.com) che è come SQL * Plus per SQL Server.

molto flessibile con la formattazione dei dati (dimensioni palangari fissi, pagesize, ecc), le variabili (&, & &), spool, ecc

Non è sicuro circa i diritti di ridistribuzione

Problemi correlati