进程 数据库 我的winform关闭了数据库的进程sqlservr.exe之后再次进行数据库操作,在建立SqlDataReader的时候出现渠道正在关闭的错误,如何解决?后来我想把我kill掉的进程重新开启,如何把kill掉的进程重新开启啊?为什么我kill()的进程的StartInfo里面的filename和workingDirectory都是“”空的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把Sql的服务都关了,当然报错了在开始菜单里面,从新打开这个服务 对SQL进程 System.Diagnostics.Process.Start里执行 NET STOP MSSQLSERVER 和 NET START MSSQLSERVER来停止和启动 具体怎么使用NET STOP MSSQLSERVE我的是winform程序 System.Diagnostics.Process.Start("CMD.EXE","/C NET STOP MSSQLSERVER"); System.Diagnostics.Process.Start("CMD.EXE","/C NET START MSSQLSERVER"); 我想关闭的不是SQL服务有两个进程一个sqlservr.exe用户名是NETWORK SERVICE的以上语句操作的是这个进程还有一个进程是sqlservr.exe用户名是Administrator,我希望对这个进程关闭和重启 添加引用 System.ServiceProcess; ServiceController myService = new ServiceController(); myService.ServiceName = "MSSQLSERVER"; string svcStatus = myService.Status.ToString(); if (svcStatus == "Running") { myService.Stop(); } else if (svcStatus == "Stopped") { myService.Start(); } else { myService.Stop(); } 这样停止的也是NETWORK的那个吧而且在string svcStatus = myService.Status.ToString();这里会出现错误 楼上出现的错误为 无法打开计算机“.”上的MSSQLSEVER服务 System.Diagnostics.Process.Start("CMD.EXE","/C NET START MSSQLSERVER");这样就可以启动sqlserver服务了,启动后,你就可以连接数据库做操作了。 我原来只是把Administrator的那个进程kill掉了,sqlserver服务还在的,而且我是可以连接数据库的,只是在sqldatareader创建的时候报错说渠道正在关闭 如果你找不到错误解决方法的话,可以尝试kill()后关闭服务, 再次使用的使用直接打开使用, 我想获取我kill的进程的filename和路径,来开启一个新的进程可是不知道为什么我kill的那个进程的StartInfo里面的filename和workingdirectory都是空的?我该如何获取这两个属性呢? 求高手指点,给数组赋值 c#DataGridView怎么调用已生成的代码 ultraGrid控件问题?求助 如何获得路由器接入internet的外网ip地址? 关于打印的c#急急急急急 C#中 签名不正确 急!!!! 超难问题!高手快来。 大家幫幫忙吧 关于.NET 安装的问题``请各位大虾帮个忙``谢谢了 有在用C#做项目的同志吗?大家来报个名,说说心得吧!!!!! WCF nettcp 安全机制如何设置 在线等急..... C# winform程序最大化
在开始菜单里面,从新打开这个服务
具体怎么使用NET STOP MSSQLSERVE
我的是winform程序
System.Diagnostics.Process.Start("CMD.EXE","/C NET START MSSQLSERVER");
我想关闭的不是SQL服务
有两个进程一个sqlservr.exe用户名是NETWORK SERVICE的以上语句操作的是这个进程
还有一个进程是sqlservr.exe用户名是Administrator,我希望对这个进程关闭和重启
myService.ServiceName = "MSSQLSERVER";
string svcStatus = myService.Status.ToString();
if (svcStatus == "Running")
{
myService.Stop();
}
else if (svcStatus == "Stopped")
{
myService.Start();
}
else
{
myService.Stop();
}
这样停止的也是NETWORK的那个吧而且在string svcStatus = myService.Status.ToString();
这里会出现错误
可是不知道为什么我kill的那个进程的StartInfo里面的filename和workingdirectory都是空的?
我该如何获取这两个属性呢?