Scripter 클래스
The Scripter object is the overall, top-level object for managing scripting operations.
상속 계층
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .DependencyWalker
Microsoft.SqlServer.Management.Smo..::..Scripter
네임스페이스: Microsoft.SqlServer.Management.Smo
어셈블리: Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)
구문
‘선언
Public Class Scripter _
Inherits DependencyWalker
‘사용 방법
Dim instance As Scripter
public class Scripter : DependencyWalker
public ref class Scripter : public DependencyWalker
type Scripter =
class
inherit DependencyWalker
end
public class Scripter extends DependencyWalker
Scripter 유형에서 다음 멤버를 표시합니다.
생성자
이름 | 설명 | |
---|---|---|
Scripter() () () () | Initializes a new instance of the Scripter class. | |
Scripter(Server) | Initializes a new instance of the Scripter class on the specified instance of SQL Server. |
맨 위로 이동
속성
이름 | 설명 | |
---|---|---|
DependencyTree | Gets or sets a server Dependency Tree. (DependencyWalker에서 상속됨) | |
FilterCallbackFunction | Gets or sets the scripting options that allow URNs to be filtered out while running the DiscoverDependencies method. (DependencyWalker에서 상속됨) | |
KnownObjectsList | Gets or sets a list of all known objects in a server. (DependencyWalker에서 상속됨) | |
Options | Gets or sets the scripting options for the Scripter object and all the scripting operations on the instance of SQL Server. | |
PrefetchObjects | Gets or sets the Boolean property value that specifies whether the objects are loaded before scripting operations, or only as they are required. | |
Server | Gets or sets the instance of Microsoft SQL Server that the DependencyWalker tool object is associated with. (DependencyWalker에서 상속됨) | |
Total | Gets or sets the number of objects that have been processed by the DependencyWalker()()()() object. (DependencyWalker에서 상속됨) | |
TotalCount | Gets or set the count of objects discovered by a Dependency Walker. (DependencyWalker에서 상속됨) |
맨 위로 이동
메서드
이름 | 설명 | |
---|---|---|
DiscoverDependencies(array<SqlSmoObject> [] () [] [], DependencyType) | 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. (DependencyWalker에서 상속됨) | |
DiscoverDependencies(array<SqlSmoObject> [] () [] [], Boolean) | 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. (DependencyWalker에서 상속됨) | |
DiscoverDependencies(array<Urn> [] () [] [], DependencyType) | 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. (DependencyWalker에서 상속됨) | |
DiscoverDependencies(array<Urn> [] () [] [], Boolean) | 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. (DependencyWalker에서 상속됨) | |
DiscoverDependencies(UrnCollection, DependencyType) | Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified Urn collection of SQL Server objects on the instance of SQL Server. (DependencyWalker에서 상속됨) | |
DiscoverDependencies(UrnCollection, Boolean) | Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified Urn collection of SQL Server objects on the instance of SQL Server. (DependencyWalker에서 상속됨) | |
EnumDependencies | Returns an enumerated list that includes the specified object and child or parent dependencies. | |
EnumScript(array<SqlSmoObject> [] () [] []) | Returns an IEnumerable<script> object that contains a script. | |
EnumScript(array<Urn> [] () [] []) | Returns an IEnumerable <script> interface. | |
EnumScript(UrnCollection) | Returns an IEnumerable <script> interface. | |
EnumScriptWithList(DependencyCollection) | Creates a linear Transact-SQL script based on a dependency collection. | |
EnumScriptWithList(array<SqlSmoObject> [] () [] []) | Creates a linear Transact-SQL script based on an array of SqlSmoObjects. | |
EnumScriptWithList(array<Urn> [] () [] []) | Creates a linear Transact-SQL script that is based on an array of URNs. | |
EnumScriptWithList(UrnCollection) | Creates a linear Transact-SQL script based on a URN collection. | |
Equals | (Object에서 상속됨) | |
Finalize | (Object에서 상속됨) | |
GetHashCode | (Object에서 상속됨) | |
GetServerObject | Returns the Server object that represents the instance of SQL Server on which the dependency discovery operation is running. (DependencyWalker에서 상속됨) | |
GetType | (Object에서 상속됨) | |
Init | Initializes the Scripter object. | |
MemberwiseClone | (Object에서 상속됨) | |
Script(array<SqlSmoObject> [] () [] []) | Generates Transact-SQL scripts that can be used to re-create a list of objects. | |
Script(array<Urn> [] () [] []) | Creates a Transact-SQL script for a set of objects that are specified with an array of Urn objects. | |
Script(UrnCollection) | Creates a Transact-SQL script for a set of objects that are specified with a Urn object collection. | |
ScriptWithList(DependencyCollection) | Creates linear Transact-SQL scripts for a DependencyCollection object. | |
ScriptWithList(array<SqlSmoObject> [] () [] []) | Creates linear Transact-SQL scripts for an array of SqlSmoObject objects. | |
ScriptWithList(array<Urn> [] () [] []) | Creates linear Transact-SQL scripts for an array of Urn objects. | |
ScriptWithList(UrnCollection) | Creates linear Transact-SQL scripts for a UrnCollection object. | |
ToString | (Object에서 상속됨) | |
WalkDependencies | Creates a linear list of objects and their dependencies from a specified DependencyTree object. (DependencyWalker에서 상속됨) |
맨 위로 이동
이벤트
이름 | 설명 | |
---|---|---|
DiscoveryProgress | Raises an event at intervals and reports progress on the DiscoveryProgress method. (DependencyWalker에서 상속됨) | |
ScriptingError | Raises an event when an error occurs during a scripting operation. | |
ScriptingProgress | Raises an event to receive information about the progress of the scripting operation. |
맨 위로 이동
주의
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.
To get Scripter object properties, users can be a member of the public fixed server role.
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
이 유형의 모든 public static(Microsoft Visual Basic의 경우 공유) 멤버는 다중 스레드 작업을 수행하기에 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.
스레드 보안
이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.