SQL Server常用工具——SQL Server Powershell Extensions
2010-02-04 17:55
531 查看
使用PowerShell的优点
与使用标准的T-SQL和SSIS进行自动化的方法相比,PowerShell脚本为DBA们带来了更多优点。这些优点包括:
1、对多服务器进行自动化处理更为简单,我们可以在多台SQL Server实例上执行任何特定任务。
2、更容易访问Windows资源,例如文件和文件夹、Windows服务及打印机。
3、较之SSIS,数据加载更快更简单。
4、获取服务器上的对象和进程的属性更为快捷方便。
SQLPSX中的函数调用和脚本
SQLPSX中的PowerShell脚本可以执行100多个SQL Server的管理任务,其中许多函数调用和脚本都集中在安全设置上,包括logins users roles以及permissions。在SQLSPX项目的Readme.Txt中完整的介绍了每个函数。
常见SQL Server任务的函数:
Get-SqlServer,调用Microsoft.SqlServer.Management.SMO.Server对象,获取所有可用的SQL Server系统的列表。
Get-SQLUser,可以获取SMO用户对象,这个对象拥有额外的属性,列出这个用户拥有的所有对象。
Get-SQLData,获取SQL Server结果集。
Get-SQLDatabase,获取一个或多个数据库的属性。
Get-SQLUser,获取一个或多个用户的信息,包括这个用户拥有的所有对象。
除此之外,我们可以把运行脚本的输出存储在数据库中,然后通过SQL Server报表服务的报表和查询来查看这些数据,也可以通过BID(Business Intelligence Development Studio)或Visual Studio来分析安全信息。
SQLPSX的系统要求
安装SQL Server2005及以上版本的SSMS。注意将PowerShell的执行策略设置为remotesigned,可能还需要解锁SQLPSX PowerShell脚本,以便他们可以无限制地运行。
相关资源 http://www.codeplex.com/SQLPSX 作者Blog: http://chadwickmiller.spaces.live.com
与使用标准的T-SQL和SSIS进行自动化的方法相比,PowerShell脚本为DBA们带来了更多优点。这些优点包括:
1、对多服务器进行自动化处理更为简单,我们可以在多台SQL Server实例上执行任何特定任务。
2、更容易访问Windows资源,例如文件和文件夹、Windows服务及打印机。
3、较之SSIS,数据加载更快更简单。
4、获取服务器上的对象和进程的属性更为快捷方便。
SQLPSX中的函数调用和脚本
SQLPSX中的PowerShell脚本可以执行100多个SQL Server的管理任务,其中许多函数调用和脚本都集中在安全设置上,包括logins users roles以及permissions。在SQLSPX项目的Readme.Txt中完整的介绍了每个函数。
常见SQL Server任务的函数:
Get-SqlServer,调用Microsoft.SqlServer.Management.SMO.Server对象,获取所有可用的SQL Server系统的列表。
Get-SQLUser,可以获取SMO用户对象,这个对象拥有额外的属性,列出这个用户拥有的所有对象。
Get-SQLData,获取SQL Server结果集。
Get-SQLDatabase,获取一个或多个数据库的属性。
Get-SQLUser,获取一个或多个用户的信息,包括这个用户拥有的所有对象。
除此之外,我们可以把运行脚本的输出存储在数据库中,然后通过SQL Server报表服务的报表和查询来查看这些数据,也可以通过BID(Business Intelligence Development Studio)或Visual Studio来分析安全信息。
SQLPSX的系统要求
安装SQL Server2005及以上版本的SSMS。注意将PowerShell的执行策略设置为remotesigned,可能还需要解锁SQLPSX PowerShell脚本,以便他们可以无限制地运行。
相关资源 http://www.codeplex.com/SQLPSX 作者Blog: http://chadwickmiller.spaces.live.com
相关文章推荐
- 从SQL Server到SQL Server Compact的转换工具
- SQL Server 2012 已经发布,维护如此多版本的SQL Server需要合适的工具和技巧
- 黄聪:sql server 2005卸载后重装显示sql server database services和工作站组件、联机丛书和开发工具安装失败
- 使用SQL Server RML工具评估新SQL Server服务器性能
- HX-SQL Server Log Explorer(SQL SERVER 日志恢复工具)V2.0
- HX-SQL Server Log Explorer(SQL SERVER 日志恢复工具)V2.0
- HX-SQL Server Log Explorer(SQL SERVER 日志恢复工具) 2.0
- SQL Server管理及开发工具(Navicat for SQL Server)v11.2.13
- SQL Server 管理工具 Toad for SQL Server 6.1
- sql server 2012错误:"用户 sa 登录失败 microsoft sql server,错误:18456"解决方法
- sql server cmd工具
- SQL Server 常用分页SQL
- com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。
- 安装vs2010后 向sql2008添加SQL Server Management Studio图形化管理工具
- Microsoft 数据库三版本共存:SQL Server 2000(SP4) + SQL Server 2005(SP2) + SQL Server 2008
- 求助:用SQL Server Management Studio Express连接不上外网的SQL Server 2000
- 在SQL Server中使用Hints测试索引(Using Hints To Test Indexes in SQL Server)
- [SQL Server]管理常用SQL语句
- DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKIDENT在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值
- SQL SERVER常用取重复记录的SQL语句