求一个SqlServer语句

删库到跑路 2017-10-17 10:37:13
我想知道怎么用Sql语句断掉SqlServer的服务



另外还想问一下,有验证服务器的镜像可以在镜像上强制接受主体吗
就是用Alter database xxx set partner FORCE_SERVICE_ALLOW_DATA_LOSS


...全文
654 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2017-10-17
  • 打赏
  • 举报
回复
只要见证能连上镜像,你在镜像上也可以强制转移,不过会丢失数据。这不是一个最优的方案
OwenZeng_DBA 2017-10-17
  • 打赏
  • 举报
回复
引用 11 楼 zy_and_zy 的回复:
关sql服务明白了 镜像那个问题呢 在有见证服务器的镜像上强制接受主体可以实现吗??主体,镜像,见证都没有宕机,但是主体服务器内存已满没法远程操作
这个问题上次讨论过了把,还是加内存比较靠谱
吉普赛的歌 版主 2017-10-17
  • 打赏
  • 举报
回复
xp_cmdshell 直接执行命令是可以, 但开放 xp_cmdshell 有很大风险
OwenZeng_DBA 2017-10-17
  • 打赏
  • 举报
回复
EXEC xp_cmdshell 'net stop SQLSERVERAGENT'

EXEC xp_cmdshell 'net stop MSSQLSERVER'
用命令
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
引用 12 楼 z10843087 的回复:
[quote=引用 11 楼 zy_and_zy 的回复:] 关sql服务明白了 镜像那个问题呢 在有见证服务器的镜像上强制接受主体可以实现吗??主体,镜像,见证都没有宕机,但是主体服务器内存已满没法远程操作
这个问题上次讨论过了把,还是加内存比较靠谱[/quote] 现在表明我弄的那个镜像没问题,是服务器上搭的服务太多导致的,现在就想问问,有见证服务器是否可以强制接收
吉普赛的歌 版主 2017-10-17
  • 打赏
  • 举报
回复
方式一中的2, 可以改为 Sql 作业来监控, 作业的步骤必须用 powershell 来执行相关操作。
吉普赛的歌 版主 2017-10-17
  • 打赏
  • 举报
回复
两种方式: 方式一: 1. 增加一个表 create table service_flag( serviceId int identity(1,1) primary key , serviceName nvarchar(30) not null , isDisabled bit not null default(0) ) 2. 增加一个监控服务 MonitorService, 每 2 分钟(时间不能太短,服务停止也需要时间)检测一次这个表,如果有 isDisabled=1 而且状态为正在使用的服务则将此服务改为禁用。 3. 存储过程只需要 update service_flag set isDisabled=1 where seviceId=? 就可以了。 方式二: 写 SqlClr 存储过程来实现。
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
关sql服务明白了 镜像那个问题呢 在有见证服务器的镜像上强制接受主体可以实现吗??主体,镜像,见证都没有宕机,但是主体服务器内存已满没法远程操作
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
那各位大佬,在有见证服务器的镜像上强制接受主体可以实现吗??主体,镜像,见证都没有宕机,但是主体服务器内存已满没法远程操作
二月十六 版主 2017-10-17
  • 打赏
  • 举报
回复
用exec xp_cmdshell方式调用命令,关闭sql服务
shoppo0505 2017-10-17
  • 打赏
  • 举报
回复
引用 3 楼 zy_and_zy 的回复:
[quote=引用 1 楼 shoppo0505 的回复:] 应该可以在cmd里面kill掉数据库的服务。 不应该是sql数据库内部做。
没有办法用sql语句实现吗?[/quote] 让一个进程杀掉自己,你觉得符合逻辑么?
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
引用 1 楼 shoppo0505 的回复:
应该可以在cmd里面kill掉数据库的服务。 不应该是sql数据库内部做。
没有办法用sql语句实现吗?
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
没人,自顶一下
shoppo0505 2017-10-17
  • 打赏
  • 举报
回复
应该可以在cmd里面kill掉数据库的服务。 不应该是sql数据库内部做。
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
了解了
OwenZeng_DBA 2017-10-17
  • 打赏
  • 举报
回复
都不是。那些还没同步的就会丢失。
删库到跑路 2017-10-17
  • 打赏
  • 举报
回复
引用 14 楼 z10843087 的回复:
只要见证能连上镜像,你在镜像上也可以强制转移,不过会丢失数据。这不是一个最优的方案
老哥,是当时插入的数据会丢失还是会使原来库的数据丢失

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧