sp_server_info(Transact-SQL)
SQL Server, 데이터베이스 게이트웨이 또는 기본 데이터 원본에 대해 특성 이름의 목록과 특성 값을 반환합니다.
구문
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, 22 및 500을 사용합니다.
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 사용 권한이 필요합니다.