Items - Update SQL Database Definition
Esegue l'override della definizione per il database SQL specificato.
Questa API supporta operazioni con esecuzione prolungata (LRO).
L'aggiornamento della definizione del database SQL non influisce sull'etichetta di riservatezza.
Permissions
Il chiamante deve disporre delle autorizzazioni di lettura e scrittura per il database SQL.
Ambiti delegati obbligatori
SQLDatabase.ReadWrite.All o Item.ReadWrite.All
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identity | Support |
|---|---|
| User | Sì |
| Principale del servizio e Identità gestite | Sì |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/updateDefinition?updateMetadata={updateMetadata}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
ID del database SQL. |
|
workspace
|
path | True |
string (uuid) |
L’ID dell’area di lavoro. |
|
update
|
query |
boolean |
Se impostato su true e il file database.platform SQL viene fornito come parte della definizione, i metadati dell'elemento vengono aggiornati usando i metadati nel file database SQL.platform |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| definition | True |
Oggetto definizione pubblica del database SQL. Per altre informazioni sulla struttura della definizione del database SQL, vedere questo articolo . |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Richiesta completata correttamente. |
|
| 202 Accepted |
Richiesta accettata. La definizione di aggiornamento è in corso. Intestazioni
|
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Update a SQL database public definition example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlDatabases/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "definition.dacpac",
"payload": "ew0KICAibGFrZWhvdXNlSWQiOiAiYjliNWQzNmYtNDQ0NS00MDNiLWFjODctMDE2YjFjZDIwMjExIg0KfQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Risposta di esempio
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore. |
|
Error |
Oggetto dei dettagli della risorsa relativo all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Payload |
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo. |
|
SQLDatabase |
Oggetto definizione pubblica del database SQL. Per altre informazioni sulla struttura della definizione del database SQL, vedere questo articolo . |
|
SQLDatabase |
Oggetto parte definizione database SQL. |
|
Update |
Aggiornare il payload della richiesta di definizione pubblica del database SQL. |
ErrorParameter
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| message |
string |
Descrizione leggibile del significato del parametro. |
| name |
string |
L'identificatore dei parametri. |
| value |
string |
Valore del parametro. |
ErrorRelatedResource
Oggetto dei dettagli della risorsa relativo all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
PayloadType
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.
| Valore | Descrizione |
|---|---|
| InlineBase64 |
Inline Base 64. |
SQLDatabaseDefinition
Oggetto definizione pubblica del database SQL. Per altre informazioni sulla struttura della definizione del database SQL, vedere questo articolo .
| Nome | Tipo | Descrizione |
|---|---|---|
| format |
string |
Formato della definizione del database SQL. Formato supportato: |
| parts |
Elenco di parti di definizione. |
SQLDatabasePublicDefinitionPart
Oggetto parte definizione database SQL.
| Nome | Tipo | Descrizione |
|---|---|---|
| path |
string |
Percorso della parte relativa alla definizione pubblica del database SQL. Estensioni del contenuto del database SQL supportate: |
| payload |
string |
Payload della parte della definizione pubblica del database SQL. |
| payloadType |
Tipo di payload. |
UpdateSQLDatabaseDefinitionRequest
Aggiornare il payload della richiesta di definizione pubblica del database SQL.
| Nome | Tipo | Descrizione |
|---|---|---|
| definition |
Oggetto definizione pubblica del database SQL. Per altre informazioni sulla struttura della definizione del database SQL, vedere questo articolo . |