精华内容
下载资源
问答
  • C#启动停止SQL数据库服务方法之一:在命令行里填写命令:net start/stop mssqlserverC#启动停止SQL数据库服务方法之二:通过C#代码实现;class Program : Form{public Program(){Button btn1 = new Button();btn1....

    C#启动停止SQL数据库服务方法之一:

    在命令行里填写命令:net start/stop mssqlserver

    C#启动停止SQL数据库服务方法之二:

    通过C#代码实现;

    class Program : Form

    {

    public Program()

    {

    Button btn1 = new Button();

    btn1.Parent = this;

    btn1.Text = "启动 SQL SERVER";

    btn1.Tag = "START";

    btn1.Top = 50;

    btn1.Left = 20;

    btn1.Width = 120;

    btn1.Click += new EventHandler(Button_Click);

    Label la = new Label();

    la.Text = "C#启动SQL服务";

    la.ForeColor = System.Drawing.Color.Green;

    la.Left = 100;

    la.Top = 20;

    la.Parent = this;

    Button btn2 = new Button();

    btn2.Parent = this;

    btn2.Text = "停止 SQL SERVER";

    btn2.Tag = "STOP";

    btn2.Top = 50;

    btn2.Left = btn1.Right + 10;

    btn2.Width = 120;

    btn2.Click += new EventHandler(Button_Click);

    this.Text = "C#启动SQL服务";

    }

    void Button_Click(object sender, EventArgs e)

    {

    string s = (sender as Button).Tag.ToString();

    ServiceController sc = new ServiceController("MSSQLSERVER");

    if (s == "START" && sc.Status.Equals(ServiceControllerStatus.Stopped))

    {

    sc.Start();

    MessageBox.Show("SQL数据库服务启动成功!", "提示信息");

    }

    if (s == "STOP" && !sc.Status.Equals(ServiceControllerStatus.Stopped))

    {

    sc.Stop();

    MessageBox.Show("SQL数据库服务已经关闭!", "提示信息");

    }

    }

    static void Main(string[] args)

    {

    Application.Run(new Program());

    }

    }

    展开全文
  • 本文主要向大家介绍了Windows下启动停止SQLServer数据库2005服务,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。很多技术爱好者的电脑上总是安装了很多软件,包括应用软件、开发工具软件及...

    本文主要向大家介绍了Windows下启动停止SQLServer数据库2005服务,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

    很多技术爱好者的电脑上总是安装了很多软件,包括应用软件、开发工具软件及数据库软件,但是随着时间的流逝,慢慢地电脑上装的软件已经超出了电脑本身所能承载的量了,因而出现了电脑运行速度慢等问题。同时,也有一些单位或个人的电脑由于出厂年代有些久远,即使只安装一种或极少数软件时也会显示出运行速度慢的现象。如果我们并不是太频繁使用某些软件,为了加快机器的运行响应速度,我们就会选择暂停这些软件相关的服务以减轻内存、CPU的负载。下面我们将SQL Server 2005作为一个例子来介绍一下。

    SQL Server本身是一个很占资源的软件,光一个实例服务所占内存,根据其安装时分配的内存就至少要达到256MB以上,再加上其他附属服务,光内存就要占用物理内存的20-30%左右,至于CPU,SQL Server也需要占用20%左右,因而,我们考虑在有需要使用SQL Server时启用其相关服务,平时则停止该服务。

    我们拿SQL Server 2005作为例子。首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台,将SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)、SQL Server Analysis Services (MSSQLSERVER)、SQL Server FullText Search (MSSQLSERVER)、SQL Server Integration Services、SQL Server Reporting Services (MSSQLSERVER)及SQL Server VSS Writer服务的属性中启动类型修改为“手动”,然后在需要使用时启动SQL Server (MSSQLSERVER)、SQL Server Analysis Services (MSSQLSERVER)、SQL Server FullText Search (MSSQLSERVER)、SQL Server Integration Services、SQL Server Reporting Services (MSSQLSERVER)及SQL Server VSS Writer这些服务,不使用时停止,而且这样做即使机器关机或重启后,默认系统还是不会启动这些服务的。当然我们建议将启动停止服务的操作写在一个批处理文件中方便使用。

    下面我们附上启动及停止SQL Server 2005服务的批处理文件内容(具体批处理文件请见附件):

    启动SQL Server 2005服务:

    @echo off

    @ ECHO 启动SQL Server 2005 服务

    net start "SQL Server (MSSQLSERVER)"

    net start "SQL Server Analysis Services (MSSQLSERVER)"

    net start "SQL Server FullText Search (MSSQLSERVER)"

    net start "SQL Server Integration Services"

    net start "SQL Server Reporting Services (MSSQLSERVER)"

    net start "SQL Server VSS Writer"

    @ ECHO 启动完毕 按任意键继续

    pause

    exit

    停止SQL Server 2005服务:

    @echo off

    @ ECHO 停止SQL Server 2005 服务

    net stop "SQL Server (MSSQLSERVER)"

    net stop "SQL Server Analysis Services (MSSQLSERVER)"

    net stop "SQL Server FullText Search (MSSQLSERVER)"

    net stop "SQL Server Integration Services"

    net stop "SQL Server Reporting Services (MSSQLSERVER)"

    net stop "SQL Server VSS Writer"

    @ ECHO 停止完毕 按任意键继续

    pause

    exit

    本文由职坐标整理并发布,希望对同学们学习SQL Server有所帮助,更多内容请关注职坐标数据库SQL Server数据库频道!

    展开全文
  • 用了近一天的时间研究了C#如何开启SqlServer数据库的服务,起先应用的是C#自带的System.ServiceProcess.ServiceContorller类,但个人认为它在win7下效果不佳,或许由于个人系统问题,最终决定放弃去选择应用C#的system....

    用了近一天的时间研究了C#如何开启SqlServer数据库的服务,起先应用的是C#自带的System.ServiceProcess.ServiceContorller类,但个人认为它在win7下效果不佳,或许由于个人系统问题,最终决定放弃去选择应用C#的system.diagnostice.process.start方法执行cmd指令,下面我示范开,启SqlServer最具代表的两个服务mssqlserver与mssqlserveragent,下面是本人练习写的控制台下的代码,经由多次测试均可成功,欢迎访问

    using System;

    using System.Collections.Generic;

    using System.Management;

    namespace ConsoleApplication1

    {

    class Program

    {

    static void Main(string[] args)

    {

    while (1 == 1)

    {

    Console.Write('\n\n 可选操作 : \n\n 1.启动数据库服务 2.停止数据库服务 \n\n 开始执行 : ');

    string strQueryState = Console.ReadLine();

    if (strQueryState.Trim() == '1')

    {

    string strFilePath = GetFilePath('Start');

    System.IO.File.AppendAllText(strFilePath, GetCmdStr('start'), System.Text.Encoding.GetEncoding('gb2312'));

    System.Diagnostics.Process.Start(strFilePath);

    }

    else if (strQueryState.Trim() == '2')

    {

    string strFilePath = GetFilePath('Stop');

    System.IO.File.AppendAllText(strFilePath, GetCmdStr('stop'), System.Text.Encoding.GetEncoding('gb2312'));

    System.Diagnostics.Process.Start(strFilePath);

    }

    }

    }

    ///

    /// 操作所需的Cmd指令

    ///

    /// 操作

    /// Cmd指令

    private static string GetCmdStr(string StateStr)

    {

    string cmdStr = '';

    if (StateStr.ToLower().Trim() == 'start')

    {

    cmdStr = @'@echo. & del %0 & @echo off & @echo.正在启动服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '

    + '@echo. & @net start MSSQLSERVER & @net start SQLSERVERAGENT & @echo.服务启动完毕!';

    }

    else if (StateStr.ToLower().Trim() == 'stop')

    {

    cmdStr = @'@echo. & del %0 & @echo off & @echo.正在停止服务 MSSQLSERVER and MSSQLSERVERAGENT ...... & '

    + '@echo. & @net stop sqlserveragent & @net stop mssqlserver & @echo.服务停止完毕!';

    }

    return cmdStr;

    }

    ///

    /// 获取一个文件是否存在于磁盘

    ///

    /// 文件名称

    /// 返回可创建文件路径

    private static string GetFilePath(string strFileName)

    {

    string strTem = '';//用于存储要保存文件路径

    string[] strPath = new string[] {@'C:\\',@'D:\\',@'E:\\',@'F:\\'};//检测的盘符

    strFileName += DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()

    + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString().Trim()+'.cmd';//为防止重复为文件重新命名

    foreach (string pathStr in strPath)//循环判断文件目录存在性

    {

    if (!System.IO.Directory.Exists(pathStr))//判断目录存在

    {

    continue;

    }

    else

    {

    if (System.IO.File.Exists(pathStr + strFileName))//判断文件存在

    {

    continue;

    }

    else

    {

    strTem = pathStr + strFileName;

    break;

    }

    }

    }

    return strTem;//返回可建文件路径

    }

    }

    }

    展开全文
  • Sqlsever 数据库有两种登陆身份验证模式,一种是windows身份验证;一种是sqlserver 账户验证模式,在sqlserver 账户验证模式中,sa账户是大家所熟知的,并且sa也是内置的默认管理员账户,拥有最高的操作权限;前面...

    Sqlsever 数据库有两种登陆身份验证模式,一种是windows身份验证;一种是sqlserver 账户验证模式,在sqlserver 账户验证模式中,sa账户是大家所熟知的,并且sa也是内置的默认管理员账户,拥有

    最高的操作权限;前面提到,sa账户是大家所熟知的,那么,一些别有用心的人也知道sa账户,这就为我们的数据安全留下了隐患;

    黑客会通过扫描程序在互联网上大量扫描,会发现那些开着远程访问,并且使用sa账户的数据库服务器,然后用穷举法不断尝试密码,即使是你的密码在怎么复杂,也扛不住它24小时不间断的扫描。

    如果你的数据库还在使用sa账户登录,并且还设置了远程登录(内网除外,这里说的是外网登录),那么你现在就可以去查看下你是不是已经被成功锁定了,打开【管理】-【Sql Server日志】如下图:

    可以看到,当前我的这台服务器已经有大量的IP在扫描尝试sa账户登录了,1秒钟可以多达几次,并且不止一个IP在扫描;

    然后,将扫描的IP提取出来,查看IP所在地:

    【27.8.47.222来自重庆市重庆市】 联通【122.163.123.129来自印度】

    可见作恶这种事情,是多么国际化,一个IP来自重庆,一个IP来自印度,这些恶意IP大量扫描,不仅会给我们的安全带来极大的危险,而且还会占用我们的服务器带宽,并且每一次扫描都会被sqlserver日志所记录,也会使我们的数据库日志文件增大,占用服务器空间;

    所以,为了安全起见,我们可以从以下几个方面提高我们的安全级别:

    1:禁用sa账户;

    2:修改sqlserver 服务器默认端口1433;

    3:限制sqlserver 登陆IP;

    4:关闭数据库外网访问;(如果有网站需要使用数据库服务,则在内网使用web 服务访问数据库服务就可以了,开放Web服务的外网访问,关闭掉数据库的外网访问)

    展开全文
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • 标签:锁升级与锁的数量和内存压力有关,达到阀值之后,直接升级到table lock,而不会小升级到page lock减少锁升级的方式有以下几...)启用行版本控制禁用数据库实例的锁升级在SQL Server 2005 中,可以使用跟踪标志 ...
  • 当它打开时,可以从服务器读取数据,看32313133353236313431303231363533e4b893e5b19e31333365646264客户端的权限,有时也能进行写操作,当它关闭时,客户机不能访问服务器中的数据库。关闭方法如下:方法一:用...
  • ◆ 信任连接: >isql -E 或 >osql -E ◆ 察看所有数据库: use master exec sp_helpdb GO ◆ 察看数据库 pubs: use master exec sp_helpdb pubs GO ◆ 察看数据库 pubs 中的对象: USE pubs EXEC sp_help GO 相当...
  • (重要参考:51自学网——SQL Server数据库教程)首先按照网上教程安装好sqlserver,打开登录登录本机sqlserver:①. ②localhost ③127.0.0.1启动和停止sqlserver服务:SQL Server(MSSQLSERVER):1.计算机右键打开管理...
  • Exception Message2011-07-2800:38:26,451An error occurredwhilestarting a transaction on the provider connection. See the inner exceptionfordetails.StackTrace2011-07-2800:38:26,467at System.Data.EntityC...
  • Dim i As Integer '可以获取数据库数量 Dim j As Integer  j=0 i=0 While Not db Is Nothing  '-----获取指定目录下数据库------- If Instr(db.FilePath,"oadata")>0 Then  'Msgbox Cstr(i)+"=====...
  • php 更新数据库中断的解决方法即可解决:set_time_limit(900);这个函数指定了当前所在php脚本的最大执行时间,虽然设定值是900秒,实际上最大执行时间=php.ini里的max_execution_time数值 - 当前脚本已经执行的...
  • 重启数据库使以上两个参数生效。 SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> archive log start; SQL> archive log list; SQL> alter database open; 检看状态 SQL> ...
  • 一.oracle监听,数据库,oracle服务器的启动和停用 使用root用户登录:切换用户su – root/root操作系统,一般只有root用户才有权限去操作系统中安装的oracle数据库服务器,然后使用数据库管理员用户去启用和...
  • 今天开始学习SQL server数据库的课程,上午学习了SQL server的基础,创建一个新的数据库,备份还原数据库,如何在cmd情况下启动,停用数据库服务以及如何在数据库创建新的表(两种方法) 下午学习了在数据库新建表...
  • <p>I have a project that requires me to develop a website say like ebay or craigslist where users will be uploading ads and items for sale or maybe advertisement purposes. I want the users to have...
  • 如何将anywhere的数据库的trigger停用啊 我现在要批量删除anywhere数据里面的大批table的数据。如果不停用trigger,则数据报错。 不能anywhere数据能否向 oracel那样,可以将trigger将先disable . 删除完了...
  • centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.42方案 整体方案: ...环境准备,在备用服务器安装mysql5.5数据库 ...2、停用数据库服务并备份数据库 # /opt/lampp/lampp stopmysql ...
  • 环境准备,在备用服务器安装mysql5.5数据库1、停用生产环境的应用访问直接修改web的访问端口,避免在更换过程中有人访问Listen 18882、停用数据库服务并备份数据库# /opt/lampp/lampp stopmysql# cd /opt/lampp/var/...
  • 用冷备份恢复到另外的服务器上要求系统相同,数据库版本相同。...停用数据库的force_loggingSQL> select force_logging from v$database;FOR---YESSQL> alter database no force logging;Database altered....
  • win8下面卸载MYSQL数据库

    千次阅读 2013-04-25 18:25:59
    由于之前一不小心将数据库安装到了c盘,觉得不太好所以想转到其他的盘中,所以参照网上的... 1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除  2、删除MySQL文件夹下的my.ini文件,如果备份好,可
  • 由于之前一不小心将数据库安装到了c盘...先列出网上的一般流程如下:1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 (本人...
  • 由于之前一不小心将数据库安装到了c盘...先列出网上的一般流程如下:1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 (本人...
  • 重启数据库使以上两个参数生效。 SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> archive log start; SQL> archive log list; SQL> alter database open; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

停用数据库