@@ -10,8 +10,9 @@ var argv = require('optimist')
1010 . alias ( 'u' , 'user' )
1111 . alias ( 'p' , 'password' )
1212 . alias ( 'd' , 'database' )
13+ . alias ( 't' , 'timeout' )
1314 . usage ( 'Usage:' + eol +
14- ' sqlcmd -s <server> -u <username> -p <password> [-d <database>] <script>' )
15+ ' sqlcmd -s <server> -u <username> -p <password> [-d <database>] [-t <timeout>] <script>' )
1516 . argv ;
1617
1718if ( argv . _ . length === 0 || argv . _ [ 0 ] === '-' ) {
@@ -22,20 +23,20 @@ if (argv._.length === 0 || argv._[0] === '-') {
2223 } ) ;
2324
2425 process . stdin . on ( 'end' , function ( ) {
25- run ( argv . server , argv . user , argv . password , argv . database , script ) ;
26+ run ( argv . server , argv . user , argv . password , argv . database , argv . timeout , script ) ;
2627 } ) ;
2728}
2829else {
29- run ( argv . server , argv . user , argv . password , argv . database , argv . _ ) ;
30+ run ( argv . server , argv . user , argv . password , argv . database , argv . timeout , argv . _ ) ;
3031}
3132
32- function run ( server , user , password , database , script ) {
33+ function run ( server , user , password , database , timeout , script ) {
3334 var config = {
3435 server : server ,
3536 user : user ,
3637 password : password ,
3738 database : database || 'master' ,
38- requestTimeout : 1000 * 60
39+ requestTimeout : ( timeout || 60 ) * 1000
3940 }
4041
4142 var connection = new sql . Connection ( config , function ( error ) {
0 commit comments