OVH Cloud OVH Cloud

TEXTIMAGE_ON

3 réponses
Avatar
Via
Bonjour à tous.

J'essaie d'exécuter la requête suivante :

CREATE TABLE [dbo].[Type_Produit] (
[Index] [int] NULL ,
[Prod_Fr] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Prod_Am] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Valeur] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

et j'obtiens le message d'erreur :

Serveur : Msg 1709, Niveau 16, État 1, Ligne 3
Impossible d'utiliser TEXTIMAGE_ON si la table n'a pas de colonnes text,
ntext or image.

A quoi sert ce TEXTIMAGE_ON ?
Merci d'avance,

Via :)

3 réponses

Avatar
Sylvain Lafontaine
Il est possible de diviser le stockage des données d'une table dans
plusieurs fichiers MDF, quoique la majorité des utilisateurs utilisent un
seul fichier MDF par base de données; ce qui augmente les performances
lorsque ces fichiers sont situés sur des lecteurs différents.

TEXTIMAGE_ON fait partie des instructions concernant cette division des
tâches.

Inutile de vous en préoccuper si vous n'avez pas l'intention de distribuer
votre BDD sur plusieurs lecteurs disques.

S. L.

"Via" wrote in message
news:utioCr$
Bonjour à tous.

J'essaie d'exécuter la requête suivante :

CREATE TABLE [dbo].[Type_Produit] (
[Index] [int] NULL ,
[Prod_Fr] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Prod_Am] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Valeur] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

et j'obtiens le message d'erreur :

Serveur : Msg 1709, Niveau 16, État 1, Ligne 3
Impossible d'utiliser TEXTIMAGE_ON si la table n'a pas de colonnes text,
ntext or image.

A quoi sert ce TEXTIMAGE_ON ?
Merci d'avance,

Via :)




Avatar
Fred BROUARD - SQLpro
TEXTIMAGE permet de spécifier dans quel fichier spécifique les blobs
seront stockées. Par définition les blobs ne sont pas structurés de la
même manière que les données "fines".
D'ou l'importance de les faire stocker sur un fichier à part.
Si vous n'utilisez pas de blob, il ne faut pas utiliser TEXIMAGE.

A +

--
Frédéric BROUARD expert SQL, spécialiste MVP SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************

Via a écrit :
Bonjour à tous.

J'essaie d'exécuter la requête suivante :

CREATE TABLE [dbo].[Type_Produit] (
[Index] [int] NULL ,
[Prod_Fr] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Prod_Am] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Valeur] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

et j'obtiens le message d'erreur :

Serveur : Msg 1709, Niveau 16, État 1, Ligne 3
Impossible d'utiliser TEXTIMAGE_ON si la table n'a pas de colonnes text,
ntext or image.

A quoi sert ce TEXTIMAGE_ON ?
Merci d'avance,

Via :)




Avatar
Via
Merci à tous deux pour ces précisions !

Via :)

"Fred BROUARD - SQLpro" a écrit dans le message
de news:
TEXTIMAGE permet de spécifier dans quel fichier spécifique les blobs
seront stockées. Par définition les blobs ne sont pas structurés de la
même manière que les données "fines".
D'ou l'importance de les faire stocker sur un fichier à part.
Si vous n'utilisez pas de blob, il ne faut pas utiliser TEXIMAGE.

A +

--
Frédéric BROUARD expert SQL, spécialiste MVP SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************

Via a écrit :
> Bonjour à tous.
>
> J'essaie d'exécuter la requête suivante :
>
> CREATE TABLE [dbo].[Type_Produit] (
> [Index] [int] NULL ,
> [Prod_Fr] [nvarchar] (50) COLLATE French_CI_AS NULL ,
> [Prod_Am] [nvarchar] (50) COLLATE French_CI_AS NULL ,
> [Valeur] [int] NOT NULL
> ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
> GO
>
> et j'obtiens le message d'erreur :
>
> Serveur : Msg 1709, Niveau 16, État 1, Ligne 3
> Impossible d'utiliser TEXTIMAGE_ON si la table n'a pas de colonnes text,
> ntext or image.
>
> A quoi sert ce TEXTIMAGE_ON ?
> Merci d'avance,
>
> Via :)
>
>