《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.10 删除数据库
2023-09-11 14:17:44 时间
本节书摘来自异步社区出版社《PowerShell V3—SQL Server 2012数据库自动化运维权威指南》一书中的第2章,第2.10节,作者:【加拿大】Donabel Santos,更多章节内容可以访问云栖社区“异步社区”公众号查看。
本方案将讲述如何使用SMO和PowerShell删除数据库。
2.10.1 准备本任务假设你创建TestDB数据库。如果没有,按照创建数据库方案中的步骤创建一个。
2.10.2 如何做…1.通过“Start | Accessories | Windows PowerShell | Windows PowerShell ISE”打开PowerShell控制台。
2.导入SQLPS模块,创建一个新的SMO服务器对象。
#import SQL Server module Import-Module SQLPS –DisableNameChecking #replace this with your instance name $instanceName = "KERRIGAN" $server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $instanceName
3.添加如下代码并运行。
$dbName = "TestDB" #need to check if database exists, and if it does, drop it $db = $server.Databases[$dbName] if ($db) #we will use KillDatabase instead of Drop #Kill database will drop active connections before #dropping the database $server.KillDatabase($dbName)2.10.3 如何实现…
为了删除一个SMO服务器或数据库对象,你可以简单调用Drop方法。然而,如果你之前尝试过删除数据库,你可能已经经历过被活动的连接所阻塞。因此,我们选择了KillDatabase方法,在删除数据库之前将会杀掉活动连接。当你从“Object Explorer”中删除数据库时,这个选项在SSMS中也是可用的。右击一个数据库,将出现“Delete Object”窗口。在窗口底部有一个“Close existing connections”的复选框,选中复选框。
《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》导读 PowerShell V3——SQL Server 2012数据库自动化运维权威指南 PowerShell 是微软的新命令行Shell和脚本语言,可以简化微软不同的应用程序和组件之间的自动化过程和整合过程。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
相关文章
- SQL Server 数据库基本使用技巧
- Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”
- SQL Server - Management Studio - Client Statistics - Wait time on server replies vs Client processing time
- 外网远程访问SQL Server数据库【无公网IP】
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- Sql Server数据库在表中输入null值的方法!(快捷键)
- 在Sql Server里通过Sql语句【连接】和【操作】另一个【外地数据库】!
- MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
- Python:利用pymssql模块操作SQL server数据库
- SQL Server 2005/2008备份数据库时提示“无法打开备份设备”
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.6 导入SMO程序集
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.17 执行查询语句/SQL脚本
- 为 SQL Server 2000 数据库添加用户名和密码
- SQL Server数据库所有表重建索引
- SQL SERVER数据库状态
- SQL Server数据库监控 - 如何告警
- MDF文件在SQL Server数据库中恢复技术
- 【翻译自mos文章】怎么找到OGG Director Server使用的数据库和username?
- SQL Server SSPI handshake failed报错,sql server修改windows账户密码的影响,sql server订阅发布客户端访问一直报错
- 【sql server安装错误】sql server安装错误 无法找到数据库引擎启动句柄
- sql server下载测试数据库AdventureWorks
- 【基本优化实践】【1.6】在sql server修改且移动数据库文件位置
- MySQL5.7数据转移至SQL Server详解