Scripter Scripter Scripter Class

정의

Scripter 개체는 스크립팅 작업을 관리하기 위한 총괄적인 최상위 개체입니다. The Scripter object is the overall, top-level object for managing scripting operations.

public ref class Scripter : Microsoft::SqlServer::Management::Smo::DependencyWalker
public class Scripter : Microsoft.SqlServer.Management.Smo.DependencyWalker
Public Class Scripter
Inherits DependencyWalker
상속

예제

스크립팅Scripting

설명

Scripter 개체가 스크립팅 설정 프로그래밍 방식으로 액세스할 수 있도록 하 고 다음 스크립팅 기능을 수행 합니다.The Scripter object allows programmatic access to scripting settings and is responsible for the following scripting functionality:

  • 종속성을 찾고 있습니다.Finding dependencies.

  • 메모리 및 파일에 스크립트를 출력 합니다.Output script to memory and file.

  • 스크립팅할 인스턴스 개체를 호출 합니다.Calling the instance objects to be scripted.

  • 스크립트 작업을 개체 스크립팅 되었는지 여부를 확인 하는 등의 컨텍스트를 관리 합니다.Managing context of a script operation, such as checking whether an object has already been scripted.

    Scripter 개체 속성을 가져오기 위해 사용자가 public 고정 서버 역할의 멤버일 수 있습니다.To get Scripter object properties, users can be a member of the public fixed server role.

    설정 하려면 Scripter 개체 속성을 사용자의 구성원이 될 수 있습니다는 public 고정된 서버 역할입니다.To set Scripter object properties, users can be a member of the public fixed server role.

    스크립트 작업을 실행 하려면 사용자는 스크립팅 되는 개체에 대 한 권한이 필요 합니다.To run a script operation, users require permissions for the objects that are being scripted.

스레드 보안Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.

생성자

Scripter() Scripter() Scripter()

Scripter 클래스의 새 인스턴스를 초기화합니다. Initializes a new instance of the Scripter class.

Scripter(Server) Scripter(Server) Scripter(Server)

새 인스턴스를 초기화는 Scripter 지정 된 SQL Server 인스턴스의 클래스입니다. Initializes a new instance of the Scripter class on the specified instance of SQL Server.

속성

DependencyTree DependencyTree DependencyTree

서버 종속성 트리를 가져오거나 설정합니다. Gets or sets a server dependency tree.

(Inherited from DependencyWalker)
FilterCallbackFunction FilterCallbackFunction FilterCallbackFunction

DiscoverDependencies 메서드를 실행하는 동안 URN을 필터링할 수 있는 스크립팅 옵션을 가져오거나 설정합니다. Gets or sets the scripting options that allow URNs to be filtered out while running the DiscoverDependencies method.

(Inherited from DependencyWalker)
KnownObjectsList KnownObjectsList KnownObjectsList

서버에서 알려진 모든 개체의 목록을 가져오거나 설정합니다. Gets or sets a list of all known objects in a server.

(Inherited from DependencyWalker)
Options Options Options

에 대 한 스크립팅 옵션을 가져오거나 설정 합니다.는 Scripter 개체 및 SQL Server 인스턴스의 모든 스크립팅 작업 합니다. Gets or sets the scripting options for the Scripter object and all the scripting operations on the instance of SQL Server.

PrefetchObjects PrefetchObjects PrefetchObjects

가져오거나는 Boolean 지를 지정 하는 개체가 스크립팅 작업 전에 로드 또는 유일한 필요에 따라 속성 값입니다. Gets or sets the Boolean property value that specifies whether the objects are loaded before scripting operations, or only as they are required.

Server Server Server

Microsoft SQL Server의 인스턴스를 가져오거나는 DependencyWalker 도구 개체가 연결 되어 있습니다. Gets or sets the instance of Microsoft SQL Server that the DependencyWalker tool object is associated with.

(Inherited from DependencyWalker)
Total Total Total

처리 된 개체의 수를 가져오거나 설정 합니다.는 DependencyWalker 개체입니다. Gets or sets the number of objects that have been processed by the DependencyWalker object.

(Inherited from DependencyWalker)
TotalCount TotalCount TotalCount

종속성 워커가 발견한 개체 수를 가져오거나 설정합니다. Gets or sets the count of objects discovered by a dependency walker.

(Inherited from DependencyWalker)

메서드

DiscoverDependencies(SqlSmoObject[], Boolean) DiscoverDependencies(SqlSmoObject[], Boolean) DiscoverDependencies(SqlSmoObject[], Boolean)

SQL Server의 인스턴스에서 SQL Server 개체의 지정 된 개체 배열에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다. Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified object array of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
DiscoverDependencies(SqlSmoObject[], DependencyType) DiscoverDependencies(SqlSmoObject[], DependencyType) DiscoverDependencies(SqlSmoObject[], DependencyType)

SQL Server의 인스턴스에서 SQL Server 개체의 지정 된 개체 배열에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다. Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified object array of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
DiscoverDependencies(UrnCollection, Boolean) DiscoverDependencies(UrnCollection, Boolean) DiscoverDependencies(UrnCollection, Boolean)

지정 된 항목에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다 UrnCollection SQL Server의 인스턴스에서 SQL Server 개체입니다. Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified UrnCollection of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
DiscoverDependencies(UrnCollection, DependencyType) DiscoverDependencies(UrnCollection, DependencyType) DiscoverDependencies(UrnCollection, DependencyType)

지정 된 항목에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다 UrnCollection SQL Server의 인스턴스에서 SQL Server 개체입니다. Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified UrnCollection of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
DiscoverDependencies(Urn[], Boolean) DiscoverDependencies(Urn[], Boolean) DiscoverDependencies(Urn[], Boolean)

지정 된 항목에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다 Urn SQL Server의 인스턴스에서 SQL Server 개체의 배열입니다. Creates a hierarchical object tree that represents the parent- or child-dependent relationships for a specified Urn array of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
DiscoverDependencies(Urn[], DependencyType) DiscoverDependencies(Urn[], DependencyType) DiscoverDependencies(Urn[], DependencyType)

지정 된 항목에 대 한 부모 또는 자식 종속 관계를 나타내는 계층 개체 트리를 만듭니다 Urn SQL Server의 인스턴스에서 SQL Server 개체의 배열입니다. Creates a hierarchical object tree that represents the parent- or child-dependent relationships for a specified Urn array of SQL Server objects on the instance of SQL Server.

(Inherited from DependencyWalker)
EnumDependencies(SqlSmoObject, DependencyType) EnumDependencies(SqlSmoObject, DependencyType) EnumDependencies(SqlSmoObject, DependencyType)

지정한 개체 및 자식 또는 부모 종속성을 포함하는 열거 목록을 반환합니다. Returns an enumerated list that includes the specified object and child or parent dependencies.

EnumScript(SqlSmoObject[]) EnumScript(SqlSmoObject[]) EnumScript(SqlSmoObject[])

IEnumerable 반환< 스크립트> 스크립트를 포함 하는 개체입니다. Returns an IEnumerable<script> object that contains a script.

EnumScript(UrnCollection) EnumScript(UrnCollection) EnumScript(UrnCollection)

IEnumerable 반환 < 스크립트> 인터페이스입니다. Returns an IEnumerable <script> interface.

EnumScript(Urn[]) EnumScript(Urn[]) EnumScript(Urn[])

IEnumerable 반환 < 스크립트> 인터페이스입니다. Returns an IEnumerable <script> interface.

EnumScriptWithList(DependencyCollection) EnumScriptWithList(DependencyCollection) EnumScriptWithList(DependencyCollection)

선형 Transact 만듭니다-종속성 컬렉션을 기반으로 SQL 스크립트입니다. Creates a linear Transact-SQL script based on a dependency collection.

EnumScriptWithList(SqlSmoObject[]) EnumScriptWithList(SqlSmoObject[]) EnumScriptWithList(SqlSmoObject[])

선형 Transact 만듭니다-Sqlsmoobject 배열을 기반으로 SQL 스크립트. Creates a linear Transact-SQL script based on an array of SqlSmoObjects.

EnumScriptWithList(UrnCollection) EnumScriptWithList(UrnCollection) EnumScriptWithList(UrnCollection)

선형 Transact 만듭니다-URN 컬렉션을 기반으로 SQL 스크립트입니다. Creates a linear Transact-SQL script based on a URN collection.

EnumScriptWithList(Urn[]) EnumScriptWithList(Urn[]) EnumScriptWithList(Urn[])

선형 Transact 만듭니다-Urn 배열을 기반으로 하는 SQL 스크립트. Creates a linear Transact-SQL script that is based on an array of URNs.

GetServerObject() GetServerObject() GetServerObject()

반환 된 Server 종속성 검색 작업 실행 되는 SQL Server의 인스턴스를 나타내는 개체입니다. Returns the Server object that represents the instance of SQL Server on which the dependency discovery operation is running.

(Inherited from DependencyWalker)
Init() Init() Init()

초기화는 Scripter 개체입니다. Initializes the Scripter object.

Script(SqlSmoObject[]) Script(SqlSmoObject[]) Script(SqlSmoObject[])

Transact 생성-개체의 목록을 다시 만드는 데 사용할 수 있는 SQL 스크립트. Generates Transact-SQL scripts that can be used to re-create a list of objects.

Script(UrnCollection) Script(UrnCollection) Script(UrnCollection)

Transact 만듭니다-사용 하 여 지정한 개체의 집합에 대 한 SQL 스크립트는 Urn 개체 컬렉션입니다. Creates a Transact-SQL script for a set of objects that are specified with a Urn object collection.

Script(Urn[]) Script(Urn[]) Script(Urn[])

Transact 만듭니다-개체의 배열을 사용 하 여 지정 된 집합에 대 한 SQL 스크립트 Urn 개체입니다. Creates a Transact-SQL script for a set of objects that are specified with an array of Urn objects.

ScriptWithList(DependencyCollection) ScriptWithList(DependencyCollection) ScriptWithList(DependencyCollection)

선형 Transact 만듭니다-에 대 한 SQL 스크립트는 DependencyCollection 개체입니다. Creates linear Transact-SQL scripts for a DependencyCollection object.

ScriptWithList(SqlSmoObject[]) ScriptWithList(SqlSmoObject[]) ScriptWithList(SqlSmoObject[])

선형 Transact 만듭니다-의 배열에 대 한 SQL 스크립트 SqlSmoObject 개체입니다. Creates linear Transact-SQL scripts for an array of SqlSmoObject objects.

ScriptWithList(UrnCollection) ScriptWithList(UrnCollection) ScriptWithList(UrnCollection)

선형 Transact 만듭니다-에 대 한 SQL 스크립트는 UrnCollection 개체입니다. Creates linear Transact-SQL scripts for a UrnCollection object.

ScriptWithList(Urn[]) ScriptWithList(Urn[]) ScriptWithList(Urn[])

선형 Transact 만듭니다-의 배열에 대 한 SQL 스크립트 Urn 개체입니다. Creates linear Transact-SQL scripts for an array of Urn objects.

WalkDependencies(DependencyTree) WalkDependencies(DependencyTree) WalkDependencies(DependencyTree)

지정한 DependencyTree 개체에서 개체 및 개체 종속성의 선형 목록을 만듭니다. Creates a linear list of objects and their dependencies from a specified DependencyTree object.

(Inherited from DependencyWalker)

이벤트

DiscoveryProgress DiscoveryProgress DiscoveryProgress

간격 이벤트를 발생 하 고 진행률 보고는 DiscoveryProgress 메서드. Raises an event at intervals and reports progress on the DiscoveryProgress method.

(Inherited from DependencyWalker)
ScriptingError ScriptingError ScriptingError

스크립팅 작업 중 오류가 발생하면 이벤트를 발생시킵니다. Raises an event when an error occurs during a scripting operation.

ScriptingProgress ScriptingProgress ScriptingProgress

스크립팅 작업의 진행률에 대한 정보를 받는 이벤트를 발생시킵니다. Raises an event to receive information about the progress of the scripting operation.

적용 대상