【发布时间】:2014-05-19 14:18:48
【问题描述】:
我在 Windows 7 64 位上的 c# 2010 中有一个应用程序。 我正在尝试通过此代码启动 SQLBROWSER:
public void Start()
{
if (_service.Status != ServiceControllerStatus.Running ||
_service.Status != ServiceControllerStatus.StartPending)
_service.Start();
_service.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(0, 0, 1, 0));
}
我创建了一个 app.manifest 文件以管理员身份运行我的应用程序。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
当我以管理员身份执行我的应用程序时出现错误:
无法在计算机“。”上启动服务 SQLBrowser。
【问题讨论】:
-
您可以从服务控制台手动启动服务吗?
-
另外,您的 IF 条件可能应该是
&&而不是||(这不是您的服务未启动的原因) -
是的,我可以,当它通过代码禁用时我可以启用它,但是要启动它,不行!
-
你说的我都试过了,但没有结果!
标签: c# sql-server service