connettersi a msde, sql server con linux

Tsql è una utility di freetds che equivale a osql
L'ho installato molto tempo fa. Ricordo di aver dovuto litigare con qualche libreria affinchè funzionasse anche su msde, ma ora non saprei cos'ho dovuto fare.
Posso dire come si usa: si edita il file freetds.conf
sudo vim /etc/freetds/freetds.confe si definisce un server msde o sql server in questo modo:
[msde] host = 192.168.7.7 port = 1433 tds version = 8.0salvare e uscire lanciare
$ tsql -I /etc/freetds/freetds.conf -Usa -PMasterAdmin -S msde locale is "en_US.UTF-8" locale charset is "UTF-8" 1>Eccolo il prompt! Ora si possono effettuare le operazioni che normalmente si svolgono con osql
Ad esempio, posso caricare i contenuti di un file cvs in una tabella di msde:
tsql -Usa -PMasterAdmin use database go BULK INSERT tabella FROM 'c:\file.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ); goOppure posso ricercare i record doppi presenti in una tabella:
tsql -Usa -PMasterAdmin use database go SELECT campo FROM tabella GROUP BY campo HAVING (COUNT(campo) > 1); go
NOTA: non sono certo di quello che sto per dire: non sono mai riuscito a collegarmi a msde in italiano. mentre riesco a collegarmi agli msde in inglese. Il mio linux è localizzato in inglese. quindi tra linux in inglese e msde in inglese non riscontro nessun problema. Questa è l'unica certezza che ho: rimane il dubbio che differenti localizzazioni incidano negativamente sulla connessione, ma non ho approfondito l'argomento.
- Blog di dam
- 2613 letture
Versione stampabile


















Commenti
Invia nuovo commento