_Table de stockage
Le _ tableau stockages répertorie les stockages de données OLE incorporés. il s’agit d’une table temporaire, créée uniquement lorsqu’elle est référencée par une instruction SQL.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| Nom | Text | O | N |
| Données | Binaire | N | O |
Colonnes
-
Nomme
-
Clé unique qui identifie le stockage. La longueur maximale du nom est de 31 caractères.
-
Métadonnée
-
Données binaires non mises en forme.
Notes
Pour ajouter un stockage OLE à une base de données, créez un nouvel enregistrement dans la _ table de stockage et entrez le nom du stockage dans la colonne nom. Utilisez MsiRecordSetStream pour copier des données dans la colonne de données de cet enregistrement. Enfin, utilisez MsiViewModify pour insérer l’enregistrement dans la _ table storages.
Les données ne peuvent pas être lues à partir de la _ table de stockage. Toutefois, la _ table de stockage peut être interrogée pour vérifier l’existence d’un stockage spécifique. Cela signifie qu’il n’est pas possible de déplacer un stockage OLE d’une base de données vers une autre. Au lieu de cela, vous devez importer le fichier de stockage d’origine dans la nouvelle base de données. Pour supprimer un stockage OLE, récupérez l’enregistrement contenant les données binaires, affectez la valeur null à la colonne de données de la _ table storages, puis mettez à jour l’enregistrement. une autre méthode consiste simplement à supprimer l’enregistrement à l’aide de MsiViewModify ou d’une requête simple SQL.
Pour renommer un stockage OLE, mettez à jour la colonne Name de l’enregistrement.
si un blocage est placé sur cette table à l’aide de SQL (ALTER table