다음을 통해 공유


sp_server_info(Transact-SQL)

SQL Server, 데이터베이스 게이트웨이 또는 기본 데이터 원본에 대해 특성 이름의 목록과 특성 값을 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_server_info [[@attribute_id = ] 'attribute_id']

인수

  • [ @attribute_id = ] 'attribute_id'
    특성의 정수 ID입니다. attribute_id는 int이며 기본값은 NULL입니다.

반환 코드 값

없음

결과 집합

열 이름

데이터 형식

설명

ATTRIBUTE_ID

int

특성의 ID 번호입니다.

ATTRIBUTE_NAME

varchar(60)

특성 이름입니다.

ATTRIBUTE_VALUE

varchar(255)

특성의 현재 설정입니다.

다음 표에서는 특성을 나열합니다. Microsoft ODBC 클라이언트 라이브러리는 현재 연결 시 특성 1, 2, 18, 22500을 사용합니다.

ATTRIBUTE_ID

ATTRIBUTE_NAME 설명

ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server

2

DBMS_VER

SQL Server 2005 - x.xx.xxxx

10

OWNER_TERM

소유자

dec79cf-2baf-4c0f-8cbb-afb1a8654e1e.xml.rtf

TABLE_TERM

테이블

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

테이블 이름에 사용할 수 있는 최대 문자 수를 나타냅니다.

128

14

MAX_QUAL_LENGTH

테이블 한정자 이름(세 부분으로 구성된 테이블 이름의 첫 번째 부분)에 사용할 수 있는 최대 길이를 나타냅니다.

128

15

COLUMN_LENGTH

열 이름에 사용할 수 있는 최대 문자 수를 나타냅니다.

128

16

IDENTIFIER_CASE

데이터베이스 내의 테이블, 열, 저장 프로시저(시스템 카탈로그 내의 개체)의 사용자 정의 이름에 대한 대/소문자 구분 여부를 나타냅니다.

SENSITIVE

17

TX_ISOLATION

서버가 가정하는 초기 트랜잭션 격리 수준을 나타냅니다. 이 값은 SQL-92에 정의된 격리 수준에 해당합니다.

2

18

COLLATION_SEQ

해당 서버의 문자 집합 순서를 나타냅니다.

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

기본 DBMS가 명명된 저장점을 지원하는지를 나타냅니다.

Y

20

MULTI_RESULT_SETS

기본 데이터베이스 또는 게이트웨이가 여러 결과 집합을 지원하는지를 나타냅니다. 지원될 경우 게이트웨이를 통해 여러 결과 집합을 클라이언트에 반환하는 여러 문을 보낼 수 있습니다.

Y

22

ACCESSIBLE_TABLES

sp_tables에서 게이트웨이가 현재 사용자(테이블에 대해 최소한 SELECT 권한이 있는 사용자)가 액세스할 수 있는 테이블, 뷰 등만을 반환하는지 나타냅니다.

Y

100

USERID_LENGTH

사용자 이름에 사용할 수 있는 최대 문자 수를 나타냅니다.

128

101

QUALIFIER_TERM

세 부분으로 구성된 이름 중 첫 번째 부분인 테이블 한정자에 대한 DBMS 공급업체 용어를 나타냅니다.

데이터베이스

102

NAMED_TRANSACTIONS

기본 DBMS가 명명된 트랜잭션을 지원하는지를 나타냅니다.

Y

103

SPROC_AS_LANGUAGE

저장 프로시저가 언어 이벤트로 실행될 수 있는지 나타냅니다.

Y

104

ACCESSIBLE_SPROC

sp_stored_procedures에서 게이트웨이가 현재 사용자에 의해 실행 가능한 저장 프로시저만을 반환하는지를 나타냅니다.

Y

105

MAX_INDEX_COLS

DBMS의 인덱스에 사용 가능한 최대 열 수를 나타냅니다.

16

106

RENAME_TABLE

테이블의 이름을 바꿀 수 있는지를 나타냅니다.

Y

107

RENAME_COLUMN

열의 이름을 바꿀 수 있는지를 나타냅니다.

Y

108

DROP_COLUMN

열을 삭제할 수 있는지를 나타냅니다.

SQL Server 2000 이상의 버전이 실행 중이면 Y를 반환하고 이전 버전이 실행 중이면 N을 반환합니다.

109

INCREASE_COLUMN_LENGTH

열 크기를 늘일 수 있는지 나타냅니다.

SQL Server 2000 이상의 버전이 실행 중이면 Y를 반환하고 이전 버전이 실행 중이면 N을 반환합니다.

110

DDL_IN_TRANSACTION

트랜잭션에 DDL 문을 표시할 수 있는지를 나타냅니다.

SQL Server 버전 6.5 이상이 실행 중이면 Y를 반환하고 이전 버전이 실행 중이면 N을 반환합니다.

111

DESCENDING_INDEXES

내림차순 인덱스를 지원하는지를 나타냅니다.

SQL Server 2000 이상의 버전이 실행 중이면 Y를 반환하고 이전 버전이 실행 중이면 N을 반환합니다.

112

SP_RENAME

저장 프로시저의 이름을 다시 정할 수 있는지를 나타냅니다.

Y

113

REMOTE_SPROC

DB-Library의 원격 저장 프로시저 기능을 통해 저장 프로시저를 실행할 수 있는지 나타냅니다.

Y

500

SYS_SPROC_VERSION

저장 프로시저가 현재 구현하고 있는 카탈로그의 버전을 나타냅니다.

현재 버전 번호

주의

sp_server_info는 ODBC의 SQLGetInfo가 제공하는 정보의 일부를 반환합니다.

사용 권한

스키마에 대한 SELECT 사용 권한이 필요합니다.