SqlScriptPublishModel 类

定义

用于描述要编写脚本的数据库对象集以及如何为其编写脚本的类

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

生成或发布脚本的进度事件

适用于