11 当我们启动SQL Server时,SAN驱动器可能还不可用。有没有一种方法可以将SQL Server启动延迟1分钟?现在,我们必须在启动服务器后重新启动SQL Server。 sql-server-2000 — ob213 source
10 我们在这里和这里之前都讨论过类似的问题,在这种情况下有效的方法是将SQL Server设置为依赖于磁盘驱动器。您将要进行测试,以确保它可以在您的设置中正常工作,但应该可以解决问题。 — 姆丹尼 source
5 试试这些: 在某些SAN / HBA服务上设置服务依赖性(可以在services.msc中完成) 如果是更高版本的操作系统,则将服务更改为“自动(延迟启动)” 将服务设置为“手动”并通过作业触发(按照Richard的回答) — gbn source
2 我想到两件事。 Windows有一个允许延迟启动的版本。但是,我怀疑即使您进行了设置,它也不会足够长。(此外,如果您使用的是SAN,我怀疑您可能没有该版本的Windows。) 一种解决方案(尽管有点棘手)是创建一个延迟60秒的批处理脚本,然后调用该服务来启动它: REM delay 60 seconds ping 127.0.0.1 -n 60 net start mssqlserver 将其添加到“程序文件”中的“启动”文件夹中,它应该可以工作。 — 理查德 source 除非有人登录SQL Server,否则启动文件夹中的项目不会触发,因此这不是自动启动SQL Server的很好方法。 — mrdenny 您是说要登录Windows?那是有道理的。 — 理查德 是的,启动文件夹中的项目是特定于用户的,因此直到用户登录到SQL Server时它们才运行。 — mrdenny