lnHandle=SQLStringConnect('Driver=SQL server;Server=BadPC; Database=Universal Thread; '+; 'Network=DBMSSOCN;')So, this server doesn't exist. Maybe when the server doesn't exist, it checks for additional things before the timeout get effective. That would mean, it takes about 5 additional seconds at first to check for something else and then the 2 seconds will apply.