Babelfish에서 지원되지 않는 기능
다음 표와 목록에서 현재 Babelfish에서 지원되지 않는 기능을 확인할 수 있습니다. Babelfish의 업데이트는 Aurora PostgreSQL 버전에 포함되어 있습니다. 자세한 내용은 Aurora PostgreSQL 릴리스 정보를 참조하세요.
주제
현재 지원되지 않는 기능
이 표에서는 현재 지원되지 않는 특정 기능에 대한 정보를 확인할 수 있습니다.
기능 또는 구문 | 설명 |
---|---|
어셈블리 모듈 및 SQL Common Language Runtime(CLR) 루틴 |
어셈블리 모듈 및 CLR 루틴과 관련된 기능은 지원되지 않습니다. |
열 속성 |
ROWGUIDCOL, SPARSE, FILESTREAM 및 MASKED는 지원되지 않습니다. |
포함된 데이터베이스 |
서버 수준이 아닌 데이터베이스 수준에서 인증된 로그인이 포함된 데이터베이스는 지원되지 않습니다. |
커서(업데이트 가능) |
업데이트 가능한 커서는 지원되지 않습니다. |
커서(전역적) |
GLOBAL 커서는 지원되지 않습니다. |
커서(가져오기 동작) |
FETCH PRIOR, FIRST, LAST, ABSOLUTE, RELATIVE와 같은 커서 가져오기 동작은 지원되지 않습니다. |
커서 유형 출력 파라미터 |
커서 유형 변수 및 파라미터는 출력 파라미터는 지원되지 않습니다 (오류 발생). |
커서 옵션 |
SCROLL, KEYSET, DYNAMIC, FAST_FORWARD, SCROLL_LOCKS, OPTIMISTIC, TYPE_WARNING, FOR UPDATE |
데이터 암호화 |
데이터 암호화는 지원되지 않습니다. |
데이터 계층 애플리케이션(DAC) |
DAC 패키지(.dacpac) 또는 DAC 백업(.bacpac) 파일을 사용한 데이터 계층 애플리케이션(DAC) 가져오기 또는 내보내기 작업은 지원되지 않습니다. |
DBCC 명령 |
Microsoft SQL Server 데이터베이스 콘솔 명령(DBCC)은 지원되지 않습니다. DBCC CHECKIDENT는 Babelfish 3.4.0 이상 릴리스에서 지원됩니다. |
DROP IF EXISTS |
이 구문은 USER 및 SCHEMA 객체에는 지원되지 않습니다. TABLE, VIEW, PROCEDURE, FUNCTION 및 DATABASE 객체에 대해 지원됩니다. |
암호화(Encryption) |
기본 제공 함수 및 명령문은 암호화를 지원하지 않습니다. |
ENCRYPT_CLIENT_CERT 연결 |
클라이언트 인증서 연결은 지원되지 않습니다. |
EXECUTE AS 문 |
이 명령문은 지원되지 않습니다. |
EXECUTE AS SELF 절 |
이 절은 함수, 프로시저 또는 트리거에는 지원되지 않습니다. |
EXECUTE AS USER 절 |
이 절은 함수, 프로시저 또는 트리거에는 지원되지 않습니다. |
데이터베이스 이름을 참조하는 외래 키 제약 조건 |
데이터베이스 이름을 참조하는 외래 키 제약 조건은 지원되지 않습니다. |
FORMAT |
사용자 정의 유형은 지원되지 않습니다. |
파라미터가 100개 이상인 함수 선언 |
100개 이상의 파라미터를 포함하는 함수 선언은 지원되지 않습니다. |
DEFAULT를 파라미터 값으로 포함하는 함수 호출 |
DEFAULT는 함수 호출을 지원하는 파라미터 값이 아닙니다. Babelfish 3.4.0 이상 릴리스에서는 함수 호출을 위한 파라미터 값으로 DEFAULT가 지원됩니다. |
함수, 외부 정의 |
SQL CLR 함수를 포함한 외부 함수는 지원되지 않습니다. |
전역 임시 테이블(이름이 ##으로 시작하는 테이블) |
전역 임시 테이블은 지원되지 않습니다. |
그래프 기능 |
모든 SQL 그래프 기능은 지원되지 않습니다. |
여러 개의 선행 @ 문자가 있는 식별자(변수 또는 파라미터) |
둘 이상의 선행 |
@ 또는]] 문자를 포함하는 식별자, 테이블 또는 열 이름 |
|
인라인 인덱스 |
인라인 인덱스는 지원되지 않습니다. |
이름이 변수인 프로시저 호출 |
변수를 프로시저 이름으로 사용하는 것은 지원되지 않습니다. |
구체화된 뷰 |
구체화된 뷰는 지원되지 않습니다. |
NOT FOR REPLICATION 절 |
이 구문은 허용되고 무시됩니다. |
ODBC 이스케이프 함수 |
ODBC 이스케이프 함수는 지원되지 않습니다. |
분할 |
테이블 및 인덱스 파티셔닝은 지원되지 않습니다. |
DEFAULT를 파라미터 값으로 포함하는 프로시저 호출 |
DEFAULT는 지원되는 파라미터 값이 아닙니다. Babelfish 3.4.0 이상 릴리스에서는 함수 호출을 위한 파라미터 값으로 DEFAULT가 지원됩니다. |
파라미터가 100개 이상인 프로시저 선언 |
100개 이상의 파라미터를 포함하는 선언은 지원되지 않습니다. |
프로시저, 외부에서 정의됨 |
SQL CLR 프로시저를 포함한 외부에서 정의된 프로시저는 지원되지 않습니다. |
프로시저 버전 관리 |
프로시저 버전 관리는 지원되지 않습니다. |
WITH RECOMPILE 프로시저 |
WITH RECOMPILE(DECLARE 및 EXECUTE 문과 함께 사용되는 경우)은 지원되지 않습니다. |
원격 객체 참조 |
이름이 네 부분으로 된 프로시저 및 함수를 실행하는 것은 지원되지 않습니다. 원격 객체에서는 선택한 쿼리에 대해 네 부분으로 구성된 객체 이름을 지원합니다. 자세한 내용은 Babelfish용 DB 클러스터 파라미터 그룹 설정 단원을 참조하십시오. |
행 수준 보안 |
CREATE SECURITY POLICY 및 인라인 테이블 값 함수를 사용한 행 수준 보안은 지원되지 않습니다. |
서비스 브로커 기능 |
서비스 브로커 기능은 지원되지 않습니다. |
SESSIONPROPERTY |
지원되지 않는 속성: ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, NUMERIC_ROUNDABORT |
SET LANGUAGE |
이 구문은 |
SP_CONFIGURE |
이 시스템 저장 프로시저는 지원되지 않습니다. |
SQL 키워드 SPARSE |
키워드 SPARSE는 승인되고 무시됩니다. |
테이블 값 생성자 구문(FROM 절) |
지원되지 않는 구문은 FROM 절로 구성된 파생 테이블에 대한 구문입니다. |
임시 테이블 |
임시 테이블은 지원되지 않습니다. |
임시 프로시저는 자동으로 삭제되지 않습니다. |
이 기능은 지원되지 않습니다. |
트리거, 외부 정의 |
SQL 공용 언어 런타임(CLR)을 포함하는 이런 트리거는 지원되지 않습니다. |
SCHEMABINDING 절 제외 |
SCHEMABINDING 없이 뷰를 생성하는 것은 지원되지 않지만 WITH SCHEMABINDING이 지정된 것처럼 뷰가 생성됩니다. 함수, 프로시저, 트리거를 생성할 때 SCHEMABINDING을 사용하면 자동으로 무시됩니다. |
지원되지 않는 설정
다음 설정은 지원됩니다.
SET ANSI_NULL_DFLT_OFF ON
SET ANSI_NULL_DFLT_ON OFF
SET ANSI_PADDING OFF
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
SET CURSOR_CLOSE_ON_COMMIT ON
SET NUMERIC_ROUNDABORT ON
SET PARSEONLY ON(명령이 예상대로 작동하지 않을 경우)
SET FMTONLY ON(명령이 예상대로 작동하지 않습니다. 다른 문이 아닌 SELECT 문의 실행만 억제합니다.)
지원되지 않는 명령
다음 명령에 대한 특정 기능은 지원되지 않습니다.
ADD SIGNATURE
ALTER DATABASE, ALTER DATABASE SET
데이터베이스/로그 백업/복원
BACPAC 및 DACPAC 파일 복원
CREATE, ALTER, DROP AUTHORIZATION. ALTER AUTHORIZATION은 데이터베이스 객체에 대해 지원됩니다.
CREATE, ALTER, DROP AVAILABILITY GROUP
CREATE, ALTER, DROP BROKER PRIORITY
CREATE, ALTER, DROP COLUMN ENCRYPTION KEY
CREATE, ALTER, DROP DATABASE ENCRYPTION KEY
CREATE, ALTER, DROP, BACKUP CERTIFICATE
CREATE AGGREGATE
CREATE CONTRACT
CHECKPOINT
지원되지 않는 열 이름 또는 속성
다음 열 이름은 지원되지 않습니다.
$IDENTITY
$ROWGUID
IDENTITYCOL
지원되지 않는 데이터 형식
다음 데이터 형식은 지원됩니다.
지리 공간(GEOGRAPHY 및 GEOMETRY)
HIERARCHYID
지원되지 않는 객체 유형
다음 객체 유형은 지원되지 않습니다.
COLUMN MASTER KEY
CREATE, ALTER EXTERNAL DATA SOURCE
CREATE, ALTER, DROP DATABASE AUDIT SPECIFICATION
CREATE, ALTER, DROP EXTERNAL LIBRARY
CREATE, ALTER, DROP SERVER AUDIT
CREATE, ALTER, DROP SERVER AUDIT SPECIFICATION
CREATE, ALTER, DROP, OPEN/CLOSE SYMMETRIC KEY
CREATE, DROP DEFAULT
CREDENTIAL
CRYPTOGRAPHIC PROVIDER
DIAGNOSTIC SESSION
인덱싱된 뷰
SERVICE MASTER KEY
SYNONYM
지원되지 않는 함수
다음 내장 함수는 지원되지 않습니다.
집계 함수
APPROX_COUNT_DISTINCT
CHECKSUM_AGG
GROUPING_ID
WITHIN GROUP 절을 사용하는 STRING_AGG
암호화 함수
CERTENCODED 함수
CERTID 함수
CERTPROPERTY 함수
메타데이터 함수
COLUMNPROPERTY
TYPEPROPERTY
SERVERPROPERTY 함수 - 다음 속성은 지원되지 않습니다.
BuildClrVersion
ComparisonStyle
ComputerNamePhysicalNetBIOS
HadrManagerStatus
InstanceDefaultDataPath
InstanceDefaultLogPath
IsClustered
IsHadrEnabled
LCID
NumLicenses
ProcessID
ProductBuild
ProductBuildType
ProductUpdateReference
ResourceLastUpdateDateTime
ResourceVersion
ServerName
SqlCharSet
SqlCharSetName
SqlSortOrder
SqlSortOrderName
FilestreamShareName
FilestreamConfiguredLevel
FilestreamEffectiveLevel
보안 함수
CERTPRIVATEKEY
LOGINPROPERTY
명령문, 연산자, 기타 함수
EVENTDATA 기능
GET_TRANSMISSION_STATUS
OPENXML
지원되지 않는 구문
다음 구문은 지원되지 않습니다.
ALTER DATABASE
ALTER DATABASE SCOPED CONFIGURATION
ALTER DATABASE SCOPED CREDENTIAL
ALTER DATABASE SET HADR
ALTER FUNCTION
ALTER INDEX
ALTER PROCEDURE statement
ALTER SCHEMA
ALTER SERVER CONFIGURATION
ALTER SERVICE, BACKUP/RESTORE SERVICE MASTER KEY 절
ALTER VIEW
BEGIN CONVERSATION TIMER
BEGIN DISTRIBUTED TRANSACTION
BEGIN DIALOG CONVERSATION
BULK INSERT
CREATE COLUMNSTORE INDEX
CREATE EXTERNAL FILE FORMAT
CREATE EXTERNAL TABLE
CREATE, ALTER, DROP APPLICATION ROLE
CREATE, ALTER, DROP ASSEMBLY
CREATE, ALTER, DROP ASYMMETRIC KEY
CREATE, ALTER, DROP CREDENTIAL
CREATE, ALTER, DROP CRYPTOGRAPHIC PROVIDER
CREATE, ALTER, DROP ENDPOINT
CREATE, ALTER, DROP EVENT SESSION
CREATE, ALTER, DROP EXTERNAL LANGUAGE
CREATE, ALTER, DROP EXTERNAL RESOURCE POOL
CREATE, ALTER, DROP FULLTEXT CATALOG
CREATE, ALTER, DROP FULLTEXT INDEX
CREATE, ALTER, DROP FULLTEXT STOPLIST
CREATE, ALTER, DROP MESSAGE TYPE
CREATE, ALTER, DROP, OPEN/CLOSE, BACKUP/RESTORE MASTER KEY
CREATE, ALTER, DROP PARTITION FUNCTION
CREATE, ALTER, DROP PARTITION SCHEME
CREATE, ALTER, DROP QUEUE
CREATE, ALTER, DROP RESOURCE GOVERNOR
CREATE, ALTER, DROP RESOURCE POOL
CREATE, ALTER, DROP ROUTE
CREATE, ALTER, DROP SEARCH PROPERTY LIST
CREATE, ALTER, DROP SECURITY POLICY
CREATE, ALTER, DROP SELECTIVE XML INDEX clause
CREATE, ALTER, DROP SERVICE
CREATE, ALTER, DROP SPATIAL INDEX
CREATE, ALTER, DROP TYPE
CREATE, ALTER, DROP XML INDEX
CREATE, ALTER, DROP XML SCHEMA COLLECTION
CREATE/DROP RULE
CREATE, DROP WORKLOAD CLASSIFIER
CREATE, ALTER, DROP WORKLOAD GROUP
ALTER TRIGGER
CREATE TABLE... GRANT 절
CREATE TABLE... IDENTY 절
CREATE USER - 이 구문은 지원되지 않습니다. PostgreSQL 문 CREATE USER는 SQL Server CREATE USER 구문과 동일한 사용자를 만들지 않습니다. 자세한 내용은 Babelfish에서의 T-SQL 차이점 단원을 참조하십시오.
DENY
END, MOVE CONVERSATION
EXECUTE with AS LOGIN or AT option
GET CONVERSATION GROUP
GROUP BY ALL clause
GROUP BY CUBE clause
GROUP BY ROLLUP clause
INSERT... DEFAULT VALUES
MERGE
READTEXT
REVERT
SELECT PIVOT(뷰 정의, 공통 테이블 표현식 또는 조인에 사용되는 경우를 제외하고 3.4.0 이상 릴리스부터 지원)/UNPIVOT
SELECT TOP x PERCENT WHERE x <> 100
SELECT TOP... WITH TIES
SELECT... FOR BROWSE
SELECT... FOR XML AUTO
SELECT... FOR XML EXPLICIT
SEND
SET DATEFORMAT
SET DEADLOCK_PRIORITY
SET FMTONLY
SET FORCEPLAN
SET NUMERIC_ROUNDABORT ON
SET OFFSETS
SET REMOTE_PROC_TRANSACTIONS
SET SHOWPLAN_TEXT
SET SHOWPLAN_XML
SET STATISTICS
SET STATISTICS PROFILE
SET STATISTICS TIME
SET STATISTICS XML
SHUTDOWN statement
UPDATE STATISTICS
UPDATETEXT
Using EXECUTE to call a SQL function
VIEW... CHECK OPTION clause
VIEW... VIEW_METADATA clause
WAITFOR DELAY
WAITFOR TIME
WAITFOR, RECEIVE
WITH XMLNAMESPACES construct
WRITETEXT
XPATH expressions