Dela via


ÄNDRA EXTERN MODELL (Transact-SQL)

Gäller för: Förhandsversion av SQL Server 2025 (17.x)

Ändrar ett externt modellobjekt.

Syntax

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" } ' ]
  );

Argumentpunkter

external_model_object_name

Anger det användardefinierade namnet på den externa modellen. Namnet måste vara unikt i databasen.

PLATS

Tillhandahåller anslutningsprotokollet och sökvägen till SLUTpunkten för AI-modellens slutsatsdragning.

API_FORMAT

API-meddelandeformatet för SLUTpunktsprovidern för AI-modellen. Godkända värden är Azure OpenAI, OpenAIoch Ollama.

MODEL_TYPE

Den typ av modell som används från ai-modellens slutpunktsplats för slutsatsdragning. Godkänt värde är EMBEDDINGS.

MODELL

Den specifika modell som HANTERAS av AI-providern. Till exempel text-embedding-ada-002, text-embedding-3-large, eller o3-mini.

REFERENS

Ange vilket objekt som DATABASE SCOPED CREDENTIAL används med SLUTpunkten för AI-modellens slutsatsdragning.

PARAMETRAR

En giltig JSON-sträng som innehåller parametrar som ska läggas till i meddelandet om slutpunktsförfrågan för AI-modellen. Till exempel:

'{ "dimensions": 1536 }'

Anmärkningar

Endast ett externt modellobjekt kan ändras i taget. Samtidiga begäranden om att ändra samma externa modellobjekt gör att en instruktion väntar. Olika externa modellobjekt kan dock ändras samtidigt. Den här instruktionen kan köras samtidigt med andra instruktioner.

Exempel

Ändra EXTERN MODELL och ändra parametern MODEL

Det här exemplet ändrar med EXTERNAL MODEL namnet dbo.myAImodeloch ändrar parametern MODEL .

-- Alter an external model
ALTER EXTERNAL MODEL dbo.myAImodel
SET
(
  MODEL = 'text-embedding-3-large'
);