다음을 통해 공유


SQL-DMO 다중 문자열 사용

이 기능은 다음 버전의 Microsoft SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.

SQL-DMO(SQL Distributed Management Objects) 다중 문자열은 SQL-DMO 속성 및 메서드의 다양한 매개 변수에서 사용됩니다. 사용자는 다중 문자열을 사용하여 매개 변수에 하나 이상의 구분된 문자열을 지정할 수 있으며, SQL-DMO는 다중 문자열을 사용하여 입력을 여러 개의 문자열로 구문 분석합니다.

Microsoft SQL Server 버전 6.5 이하의 인스턴스에 있는 데이터베이스 개체는 공백, 쉼표 및 세미콜론과 같은 특수 문자를 포함할 수 없습니다. 따라서 이러한 문자를 구분 없이 문자열 구분 문자로 사용할 수 있습니다. 예를 들어 다음 다중 문자열에는 4개의 분리된 문자열이 포함되어 있습니다.

S1 S2,S3;S4

그러나 SQL Server 버전 7.0 이상의 인스턴스에 있는 데이터베이스 개체는 공백, 쉼표 및 세미콜론을 포함하여 기본 운영 체제에서 사용 가능한 모든 문자를 포함할 수 있습니다. 이러한 변경 내용을 적용하기 위해 SQL-DMO 다중 문자열 형식에서는 왼쪽 및 오른쪽 대괄호([])를 구분 기호로 사용합니다. 대괄호로 묶인 문자열 사이에 공백, 쉼표 및 세미콜론을 사용하는 것은 선택 사항입니다. 예를 들어 4개의 문자열을 포함하고 있는 다음 두 다중 문자열은 동일합니다.

[S1] [S2] [S3] [S4]
[S1] [S2],[S3];[S4]

오른쪽 대괄호는 오른쪽 대괄호를 포함하는 문자열을 위한 이스케이프 문자로 사용됩니다. 예를 들어 "My]object" 문자열은 다음과 같이 지정해야 합니다.

[My]]object]

SQL-DMO는 다중 문자열을 왼쪽에서 오른쪽으로 구문 분석하므로 왼쪽 대괄호에는 이스케이프 문자가 필요 없습니다.

이전 버전과의 호환성을 유지하기 위해 공백, 쉼표, 세미콜론 또는 대괄호를 포함하지 않는 기존의 다중 문자열 형식도 여전히 지원됩니다. 응용 프로그램에서 한 문자열에 새로운 다중 문자열 형식을 사용하는 경우 다중 문자열 매개 변수의 모든 문자열에 같은 형식을 사용해야 합니다.

SQL-DMO 다중 문자열은 다음과 같은 속성 및 메서드에서 사용됩니다.