적용 대상: SQL Server 2025 (17.x)
Azure SQL Database
SQL 데이터베이스 in Microsoft Fabric
외부 모델 개체를 변경합니다.
문법
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입니다.
자격 증명
DATABASE SCOPED CREDENTIAL AI 모델 유추 엔드포인트에 사용되는 개체를 나타냅니다.
매개 변수
AI 모델 유추 엔드포인트 요청 메시지에 추가할 매개 변수를 포함하는 유효한 JSON 문자열입니다. 다음은 그 예입니다.
'{ "dimensions": 1536 }'
비고
한 번에 하나의 외부 모델 개체만 수정할 수 있습니다. 동일한 외부 모델 개체를 수정하는 동시 요청으로 인해 하나의 문이 대기합니다. 그러나 다른 외부 모델 개체를 동시에 수정할 수 있습니다. 이 문은 다른 문과 동시에 실행할 수 있습니다.
예시
EXTERNAL MODEL 변경 및 MODEL 매개 변수 변경
다음은 명명된 EXTERNAL MODEL 이름을 myAImodel변경하고 매개 변수를 변경하는 예제입니다 MODEL .
-- Alter an external model
ALTER EXTERNAL MODEL myAImodel
SET
(
MODEL = 'text-embedding-3-large'
);