windows服务随系统启动无法连接数据库

一个非常简单的windows服务,就是启动时去数据库(Sql Server)查询一条数据,因为放在服务器上,需要让他随系统启动,并且已经设置了依赖项(MSSQLSERVER),但是诡异的是,随系统启动时报错:
(**System.Data.SqlClient.SqlException (0x80131904): 无法打开登录所请求的数据库 "MicrobeDB"。登录失败。
用户 'sa' 登录失败。**)
这时必须去服务中手动开启服务,这时就不会报错了。。。也就是说只要这个服务不是在系统启动时启动,就不会报错,只要是随计算器开机或重启,就必然登陆失败,只需要再手动启动下就没问题。。。难道还有其他的什么依赖关系导致,求大神解答

服务启动也有先后顺序吧