적용 대상: SQL Server 2025(17.x) 미리 보기
외부 모델 개체를 변경합니다.
문법
ALTER EXTERNAL MODEL external_model_object_name
SET
( LOCATION = '<prefix>://<path> [ :<port> ] '
, API_FORMAT = '<OpenAI , Azure OpenAI , etc>'
, MODEL_TYPE = EMBEDDINGS
, MODEL = 'text-embedding-ada-002'
[ , CREDENTIAL = <credential_name> ]
[ , PARAMETERS = ' { "valid":"JSON" } ' ]
);
주장들
external_model_object_name
외부 모델의 사용자 정의 이름을 지정합니다. 이름은 반드시 데이터베이스 내에서 고유해야 합니다.
위치
AI 모델 유추 엔드포인트에 대한 연결 프로토콜 및 경로를 제공합니다.
API_FORMAT
AI 모델 유추 엔드포인트 공급자에 대한 API 메시지 형식입니다. 허용되는 값은 Azure OpenAI
, OpenAI
및 Ollama
.
모델 유형
AI 모델 유추 엔드포인트 위치에서 액세스되는 모델의 유형입니다. 허용되는 값은 .입니다 EMBEDDINGS
.
모델
AI 공급자가 호스트하는 특정 모델입니다. 예를 들어 text-embedding-ada-002
, text-embedding-3-large
또는 o3-mini
입니다.
자격 증명
AI 모델 유추 엔드포인트와 함께 사용되는 DATABASE SCOPED CREDENTIAL 개체를 나타냅니다.
매개 변수
AI 모델 유추 엔드포인트 요청 메시지에 추가할 매개 변수를 포함하는 유효한 JSON 문자열입니다. 다음은 그 예입니다.
'{"Dimensions" : 1536}'
비고
한 번에 하나의 외부 모델 개체만 수정할 수 있습니다. 동일한 외부 모델 개체를 수정하는 동시 요청으로 인해 하나의 문이 대기합니다. 그러나 다른 외부 모델 개체를 동시에 수정할 수 있습니다. 이 문은 다른 문과 동시에 실행할 수 있습니다.
예시
EXTERNAL MODEL 변경 및 MODEL 매개 변수 변경
다음은 dbo.myAImodel이라는 EXTERNAL MODEL을 변경하고 MODEL 매개 변수를 변경하는 예제입니다.
-- Alter an external model
ALTER EXTERNAL MODEL dbo.myAImodel
SET
(
MODEL = 'text-embedding-3-large'
);