SqlScriptPublishModel 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于描述要编写脚本的数据库对象集以及如何为其编写脚本的类
public class SqlScriptPublishModel
type SqlScriptPublishModel = class
Public Class SqlScriptPublishModel
- 继承
-
SqlScriptPublishModel
构造函数
| 名称 | 说明 |
|---|---|
| SqlScriptPublishModel(SqlConnectionInfo, String, IScriptingOptions) |
用于描述要编写脚本的数据库对象集以及如何为其编写脚本的类 |
| SqlScriptPublishModel(SqlConnectionInfo, String, IScriptPublishOptions) |
SSMS 上下文的构造函数。 |
| SqlScriptPublishModel(String) |
具有连接字符串的构造函数(VS/Powershell) |
属性
| 名称 | 说明 |
|---|---|
| AdvancedOptions |
高级脚本/发布选项 |
| AllowSystemObjects |
获取/设置脚本系统对象的选项 |
| DatabaseName |
当前选定的数据库名称 |
| OutputType |
生成/发布脚本的类型 |
| RawScript |
获取/设置用于剪贴板/编辑器的原始脚本内容。 |
| ScriptAllObjects |
指示是否应编写整个数据库的脚本的标志 |
| SelectedObjects |
用于编写用户所选脚本的对象列表 |
| ServerName |
服务器名称 |
| SkipCreateDatabase |
指示我们是否应跳过 create database 语句的标志(通常基于 scriptAllObjects 和 EngineType 设置),但在某些情况下不需要,主要是测试。 |
方法
| 名称 | 说明 |
|---|---|
| EnumChildrenForDatabaseObjectType(DatabaseObjectType) |
返回对象类型的所有子级对象名称和 urns。 |
| GenerateScript(ScriptOutputOptions) |
生成脚本以文件、剪贴板或查询窗口。 |
| GetDatabaseObjectTypes() |
返回符合条件的数据库对象类型名称。 |
| RefreshDatabaseCache() |
刷新数据库对象容器(如表、视图等) |
活动
| 名称 | 说明 |
|---|---|
| ScriptError |
生成或发布脚本的错误事件 |
| ScriptItemsCollected |
已发现数据库对象项 |
| ScriptProgress |
生成或发布脚本的进度事件 |