我有vs2010点击一次winform程序,执行另一个程序的设置。这个安装程序确保他们安装了sql server,创建了数据库/登录/表,启用了混合模式,重新启动sql server(2008 express)然后使用登录添加存储过程并预加载一些表来开始。适用于winXP。当我在Windows 7上进行设置时,它在尝试重新启动服务器时失败。
我猜这是一个胜利的7 UAC'功能'这会阻止它,当我手动重启服务器时,我收到UAC警报。我目前正在使用' stopService'和' startService'来自http://www.csharp-examples.net/restart-windows-service/
的函数有没有其他方法可以在代码中执行此操作而无需安装SSMS以在Windows 7中手动重新启动?
答案 0 :(得分:1)
您是否尝试过运行准备好的.bat文件,该文件通过以下方式重新启动sql实例: net stop mssqlserver net start mssqlserver