http://blog.csdn.net/yyueshen/article/details/41012389
http://th2tran.blogspot.com/2009/06/underlying-provider-failed-on-open.html