sp_server_info(Transact-SQL)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
SQL Server, 데이터베이스 게이트웨이 또는 기본 데이터 원본에 대한 특성 이름 및 일치 값 목록을 반환합니다. ODBC에서만 사용됩니다.
구문
sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]
인수
[ @attribute_id = ] attribute_id
특성의 정수 ID입니다. @attribute_id 기본값NULL
인 int입니다.
반환 코드 값
없음
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 |
Microsoft SQL Server xxxx - x.xx.xxxx 예를 들어 Microsoft SQL Server 2017 - 14.0.3257.3 |
10 |
OWNER_TERM 소유자 이름(SQL Server의 데이터베이스 보안 주체) 또는 스키마 이름을 지정합니다. OWNER_TERM 는 ODBC 2.0 API SQL_SCHEMA_TERM 에서 사용되고 ODBC 3.0 API에서 사용됩니다. |
owner |
11 |
TABLE_TERM SQL Server에서 테이블 또는 뷰일 수 있는 테이블 개체를 지정합니다. |
table |
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 공급업체 용어를 나타냅니다. |
database |
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 열을 삭제할 수 있는지 여부를 지정합니다. |
Y |
109 |
INCREASE_COLUMN_LENGTH 열 크기를 늘릴 수 있는지 여부를 지정합니다. |
Y |
110 |
DDL_IN_TRANSACTION 트랜잭션에 DDL 문을 표시할 수 있는지를 나타냅니다. |
Y |
111 |
DESCENDING_INDEXES 내림차순 인덱스가 지원되는지 여부를 지정합니다. |
Y |
112 |
SP_RENAME 저장 프로시저의 이름을 다시 정할 수 있는지를 나타냅니다. |
Y |
113 |
REMOTE_SPROC DB-Library의 원격 저장 프로시저 함수를 통해 저장 프로시저를 실행할 수 있는지 여부를 지정합니다. |
Y |
500 |
SYS_SPROC_VERSION 현재 구현된 카탈로그 저장 프로시저의 버전을 지정합니다. |
현재 버전 번호 |
설명
sp_server_info
는 ODBC에서 제공하는 SQLGetInfo
정보의 하위 집합을 반환합니다.
사용 권한
public 역할의 멤버 자격이 필요합니다.