SmoApplication.EnumAvailableSqlServers SmoApplication.EnumAvailableSqlServers SmoApplication.EnumAvailableSqlServers Method

정의

사용할 수 있는 SQL Server 인스턴스 목록을 열거 합니다. Enumerates a list of available instances of SQL Server.

오버로드

EnumAvailableSqlServers() EnumAvailableSqlServers() EnumAvailableSqlServers()

사용할 수 있는 SQL Server 인스턴스 목록을 열거 합니다. Enumerates a list of available instances of SQL Server.

EnumAvailableSqlServers(Boolean) EnumAvailableSqlServers(Boolean) EnumAvailableSqlServers(Boolean)

사용할 수 있는 로컬 SQL Server 인스턴스 목록을 열거 합니다. Enumerates a list of local available instances of SQL Server.

EnumAvailableSqlServers(String) EnumAvailableSqlServers(String) EnumAvailableSqlServers(String)

지정한 인스턴스 이름 사용 하 여 컴퓨터에 설치 된 SQL Server의 사용 가능한 인스턴스 목록을 열거 합니다. Enumerates a list of available instances of SQL Server that are installed on the computer with the specified instance name.

EnumAvailableSqlServers() EnumAvailableSqlServers() EnumAvailableSqlServers()

사용할 수 있는 SQL Server 인스턴스 목록을 열거 합니다. Enumerates a list of available instances of SQL Server.

public:
 static System::Data::DataTable ^ EnumAvailableSqlServers();
public static System.Data.DataTable EnumAvailableSqlServers ();
Public Shared Function EnumAvailableSqlServers () As DataTable
반환

A DataTable 사용 가능한 인스턴스의 SQL Server에 대 한 정보의 열거 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains an enumerated list of information about the available instances of SQL Server. 다음 표에서 반환 된의 다양 한 열 DataTable:

데이터 형식 설명
* * 이름 * * String SQL Server 인스턴스의 이름입니다.
* * 서버 * * String SQL Server의 인스턴스가 설치 된 서버의 이름입니다.
* * 인스턴스 * * String SQL Server의 인스턴스.
* * IsClustered * * Boolean True 이면 인스턴스가에 참여 하는 부울 값 장애 조치 클러스터링 하거나 없는 경우 false를 반환 합니다.
* * 버전 * * String SQL Server 인스턴스의 버전입니다.
* * IsLocal * * Boolean True 이면 부울 값은 인스턴스가 원격 인스턴스는 로컬 또는 False.
The following table describes the different columns of the returned DataTable:
Column Data type Description
Name String The name of the instance of SQL Server.
Server String The name of the server on which the instance of SQL Server is installed.
Instance String The instance of SQL Server.
IsClustered Boolean A Boolean value that is True if the instance is participating in failover clustering, or False if it is not.
Version String The version of the instance of SQL Server.
IsLocal Boolean A Boolean value that is True if the instance is local, or False if the instance is remote.

예제

SMO 이벤트 처리Handling SMO Events

설명

인스턴스를 실행 하는 컴퓨터 SQL Server 에 대 한 응답을 받지 못할 수 있습니다는 EnumAvailableSqlServers 메서드 적절 하 게에서 합니다.The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. 반환된 된 목록 중 모든 사용 가능한 인스턴스가 표시 되지 않습니다 SQL Server 네트워크에 있습니다.The returned list might not show all the available instances of SQL Server on the network. 호출 하는 경우는 EnumAvailableSqlServers 후속 시도에서 메서드를 더 많은 서버 네트워크에서 사라지는 될 수도 있습니다.When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

이 메서드는 방화벽 서버에서 작동 하는 경우 로컬 인스턴스를 나열 하는 실패 합니다.This method fails to list the local instance if a firewall is operating on the server. 보낸 사람에 게 로컬 컴퓨터에서 경우에 메서드가 호출 될 때를 발급 한 모든 브로드캐스트 트래픽은 방화벽에서 차단 합니다.The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.

EnumAvailableSqlServers(Boolean) EnumAvailableSqlServers(Boolean) EnumAvailableSqlServers(Boolean)

사용할 수 있는 로컬 SQL Server 인스턴스 목록을 열거 합니다. Enumerates a list of local available instances of SQL Server.

public:
 static System::Data::DataTable ^ EnumAvailableSqlServers(bool localOnly);
public static System.Data.DataTable EnumAvailableSqlServers (bool localOnly);
Public Shared Function EnumAvailableSqlServers (localOnly As Boolean) As DataTable
매개 변수
localOnly
Boolean Boolean Boolean

로컬 인스턴스만 나열되는지 네트워크의 사용 가능한 모든 인스턴스가 나열되는지 지정하는 Boolean 값입니다. A Boolean value that specifies whether local instances are listed or all instances available on the network. True이면 로컬 인스턴스만 나열됩니다. If True, only local instances are listed. 경우 False, 모든 인스턴스가 나열 됩니다. If False, all instances are listed.

반환

A DataTable 사용 가능한 인스턴스의 SQL Server에 대 한 정보의 열거 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains an enumerated list of information about the available instances of SQL Server. 반환 된 다른 열을 설명 하는 테이블 DataTable합니다. The table describes the different columns of the returned DataTable.

데이터 형식 설명
* * 이름 * * String SQL Server 인스턴스의 이름입니다.
* * 서버 * * String SQL Server의 인스턴스가 설치 된 서버의 이름입니다.
* * 인스턴스 * * String SQL Server의 인스턴스.
* * IsClustered * * Boolean True 이면 인스턴스가에 참여 하는 부울 값 장애 조치 클러스터링 하거나 없는 경우 false를 반환 합니다.
* * 버전 * * String SQL Server 인스턴스의 버전입니다.
* * IsLocal * * Boolean True 이면 부울 값의 인스턴스 인스턴스가 원격 이면 로컬, 또는 False 됩니다.
Column Data type Description
Name String The name of the instance of SQL Server.
Server String The name of the server on which the instance of SQL Server is installed.
Instance String The instance of SQL Server.
IsClustered Boolean A Boolean value that is True if the instance is participating in failover clustering, or False if it is not.
Version String The version of the instance of SQL Server.
IsLocal Boolean A Boolean value that is True if the instance is local, or False if the instance is remote.

예제

SMO 이벤트 처리Handling SMO Events

설명

인스턴스를 실행 하는 컴퓨터 SQL Server 에 대 한 응답을 받지 못할 수 있습니다는 EnumAvailableSqlServers 메서드 적절 하 게에서 합니다.The computer running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. 반환된 된 목록 중 모든 사용 가능한 인스턴스가 표시 되지 않습니다 SQL Server 네트워크에 있습니다.The returned list might not show all the available instances of SQL Server on the network. 호출 하는 경우는 EnumAvailableSqlServers 후속 시도에서 메서드를 더 많은 서버 네트워크에서 사라지는 될 수도 있습니다.When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

이 메서드는 방화벽 서버에서 작동 하는 경우 로컬 인스턴스를 나열 하는 실패 합니다.This method fails to list the local instance if a firewall is operating on the server. 보낸 사람에 게 로컬 컴퓨터에서 경우에 메서드가 호출 될 때를 발급 한 모든 브로드캐스트 트래픽은 방화벽에서 차단 합니다.The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.

EnumAvailableSqlServers(String) EnumAvailableSqlServers(String) EnumAvailableSqlServers(String)

지정한 인스턴스 이름 사용 하 여 컴퓨터에 설치 된 SQL Server의 사용 가능한 인스턴스 목록을 열거 합니다. Enumerates a list of available instances of SQL Server that are installed on the computer with the specified instance name.

public:
 static System::Data::DataTable ^ EnumAvailableSqlServers(System::String ^ name);
public static System.Data.DataTable EnumAvailableSqlServers (string name);
Public Shared Function EnumAvailableSqlServers (name As String) As DataTable
매개 변수
name
String String String

A String 값에는 컴퓨터의 이름을 지정 하는 SQL Server의 단일 인스턴스 또는 SQL Server의 인스턴스가 설치 되어 있는 합니다. A String value that specifies the name of the computer on which the instances of SQL Server are installed or a single instance of SQL Server.

반환

A DataTable 지정된 된 컴퓨터에서 사용할 수 있는 인스턴스의 SQL Server에 대 한 정보의 열거 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains an enumerated list of information about the available instances of SQL Server on the specified computer. SQL Server의 단일 인스턴스에 지정 된 경우는 name 매개 변수를 컴퓨터 이름 대신 결과 지정된 된 인스턴스에 대해 반환 됩니다. If a single instance of SQL Server is specified in the name parameter, instead of a computer name, results are returned for the specified instance only. 반환 된 다른 열을 설명 하는 테이블 DataTable합니다. The table describes the different columns of the returned DataTable.

데이터 형식 설명
* * 이름 * * String SQL Server 인스턴스의 이름입니다.
* * 서버 * * String SQL Server의 인스턴스가 설치 된 서버의 이름입니다.
* * 인스턴스 * * String SQL Server의 인스턴스.
* * IsClustered * * Boolean True 이면 인스턴스가에 참여 하는 부울 값 장애 조치 클러스터링 하거나 없는 경우 false를 반환 합니다.
* * 버전 * * String SQL Server 인스턴스의 버전입니다.
* * IsLocal * * Boolean True 이면 부울 값의 인스턴스 인스턴스가 원격 이면 로컬, 또는 False 됩니다.
Column Data type Description
Name String The name of the instance of SQL Server.
Server String The name of the server on which the instance of SQL Server is installed.
Instance String The instance of SQL Server.
IsClustered Boolean A Boolean value that is True if the instance is participating in failover clustering, or False if it is not.
Version String The version of the instance of SQL Server.
IsLocal Boolean A Boolean value that is True if the instance is local, or False if the instance is remote.

예제

SMO 이벤트 처리Handling SMO Events

설명

인스턴스를 실행 하는 컴퓨터 SQL Server 에 대 한 응답을 받지 못할 수 있습니다는 EnumAvailableSqlServers 메서드 적절 하 게에서 합니다.The computer that is running the instance SQL Server might not receive responses to the EnumAvailableSqlServers method in a timely manner. 반환된 된 목록 중 모든 사용 가능한 인스턴스가 표시 되지 않습니다 SQL Server 네트워크에 있습니다.The returned list might not show all the available instances of SQL Server on the network. 호출 하는 경우는 EnumAvailableSqlServers 후속 시도에서 메서드를 더 많은 서버 네트워크에서 사라지는 될 수도 있습니다.When you call the EnumAvailableSqlServers method in subsequent tries, more servers might become visible on the network.

이 메서드는 방화벽 서버에서 작동 하는 경우 로컬 인스턴스를 나열 하는 실패 합니다.This method fails to list the local instance if a firewall is operating on the server. 보낸 사람에 게 로컬 컴퓨터에서 경우에 메서드가 호출 될 때를 발급 한 모든 브로드캐스트 트래픽은 방화벽에서 차단 합니다.The firewall blocks any broadcast traffic issued when the method is called, even if the sender is from local machine.

적용 대상