in reply to Running VB Exe from perl takes lot of time

Ditch the VB ;)

You can connect to the MSSQL database via the DBI module with the DBD::ODBC driver.

You just use DBI; at the top of your script, and call DBI->connect() with the connection string formated as described in the DBD::ODBC documentation.

DBI is the way the vast majority of perl programs connect to databases, so it's a good library to learn.

PS: It's probably best not to use colour in your post unless you need to point out something that has to do with colours.

-David