《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.5 安装SMO

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

本节书摘来自异步社区出版社《PowerShell V3—SQL Server 2012数据库自动化运维权威指南》一书中的第1章,第1.5节,作者:【加拿大】Donabel Santos,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 安装SMO

SQL Server 2005引入了SQL Server管理对象(SQL Server Management Objects,SMO),允许SQL Server通过编程方式访问和管理。SMO可以用于任何.NET语言,包括C#、VB.NET和PowerShell。SMO是实现大多数SQL Server任务自动化的关键。SMO也向后兼容之前的SQL Server版本,扩展支持一直到SQL Server 2000。

SMO由两大不同的类组成:实例类和工具集类。

实例类就是SQL Server对象。对象的属性,如服务器、数据库、表,可以被实例类访问和设置。

工具集类是完成普通SQL Server任务的助手或工具集类。这些类属于这三个组之一:传输类、备份和恢复类或者脚本导出者类。

为了能够访问SMO库,需要安装SMO,并导入SQL Server相关的程序集。

1.5.1 准备

安装SMO有几种方法:

如果你正在安装SQL Server 2012,或者已有SQL Server 2012,可以通过安装“Client Tools SDK”安装SMO。准备好你的安装盘或镜像文件。
如果你只想安装SMO而不想安装SQL Server,请下载SQL Server 2012属性包。

1.5.2 如何做…

如果你正在安装SQL Server或者已经有SQL Server,请按以下步骤操作。

1.加载你的安装盘或镜像,单击setup.exe文件。

2.选择“New SQL Server standalone installation or add features to an existing installation”。

3.选择你的安装类型,单击“Next”。

4.在“Feature Selection”窗口,确保选择了“Client Tools SDK”。

image

5.完成安装。

现在,已经有了使用SMO所需的所有二进制文件。

如果没有安装SQL Server,必须通过SQL Server属性包在要使用SMO的机器上来安装SMO。

(1)打开浏览器,选择你喜欢的搜索引擎,搜索SQL Server 2012属性包。

(2)下载该包。

(3)双击“SharedManagementObjects.msi”安装。

1.5.3 更多…

默认情况下,SMO程序集安装在110SDKAssemblies。image

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2天前
|
SQL Oracle 关系型数据库
sql语句创建数据库
在创建数据库之前,请确保你有足够的权限,并且已经考虑了数据库的安全性和性能需求。此外,不同的DBMS可能有特定的最佳实践和配置要求,因此建议查阅相关DBMS的官方文档以获取更详细和准确的信息。
|
13天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
30天前
|
SQL 存储 BI
【软件设计师备考 专题 】数据库语言(SQL)
【软件设计师备考 专题 】数据库语言(SQL)
90 0
|
1月前
|
SQL 安全 数据库
SQL-Server 数据库部署
SQL-Server 数据库部署
63 0
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
1月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
65 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
1月前
|
SQL 数据库
sql server中创建数据库和表的语法
sql server中创建数据库和表的语法
18 1
|
13天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
80 6
|
1月前
|
SQL 关系型数据库 MySQL
使用SQL语句创建数据库:一步步指南
使用SQL语句创建数据库:一步步指南
114 0
|
2天前
|
SQL 缓存 数据库
sql 数据库优化
SQL数据库优化是一个复杂且关键的过程,涉及多个层面的技术和策略。以下是一些主要的优化建议: 查询语句优化: 避免全表扫描:在查询时,尽量使用索引来减少全表扫描,提高查询速度。 使用合适的子查询方式:子查询可能降低查询效率,但可以通过优化子查询的结构或使用连接(JOIN)替代子查询来提高性能。 简化查询语句:避免不必要的复杂查询,尽量使SQL语句简单明了。 使用EXISTS替代IN:在查询数据是否存在时,使用EXISTS通常比IN更快。 索引优化: 建立合适的索引:对于经常查询的列,如主键和外键,应创建相应的索引。同时,考虑使用覆盖索引来进一步提高性能。 避免过多的索引:虽然索引可以提高查询

热门文章

最新文章