OVH Cloud OVH Cloud

problème de schrink

10 réponses
Avatar
Long YE-SU
j'ai fait un schrink sur une database de SQL SERVER

normalement il genere les fichier *.MDF et *.LDF (c'est le cas)

je cherche alors à les zipper et là impossible car apparement SQL SERVER et
en cours d'utilisation
sur ces fichiers.

j'ai aussi essayer d'arrêter dans le gestionnaire le prog "sqlservr.exe"
pour voir..mais cela ne marche pas non plus...

auriez vous une idée car le but est de récupérer les fichiers MDF et LDF
pour y être copier
sur un autre PC ...

Sincères salutations
Long YE-SU

10 réponses

Avatar
Christian
utiliser la procédure sp_detach_db

Christian


"Long YE-SU" a écrit :


j'ai fait un schrink sur une database de SQL SERVER

normalement il genere les fichier *.MDF et *.LDF (c'est le cas)

je cherche alors à les zipper et là impossible car apparement SQL SERVER et
en cours d'utilisation
sur ces fichiers.

j'ai aussi essayer d'arrêter dans le gestionnaire le prog "sqlservr.exe"
pour voir..mais cela ne marche pas non plus...

auriez vous une idée car le but est de récupérer les fichiers MDF et LDF
pour y être copier
sur un autre PC ...

Sincères salutations
Long YE-SU





Avatar
Long YE-SU
vous êtes sur que cette fonction ne fait pas un detach
alors que moi je veux faire l'inverse (c'est à dire un schrink )

Salutations
Long YE-SU


"Christian" a écrit dans le message de
news:
utiliser la procédure sp_detach_db

Christian


"Long YE-SU" a écrit :

>
> j'ai fait un schrink sur une database de SQL SERVER
>
> normalement il genere les fichier *.MDF et *.LDF (c'est le cas)
>
> je cherche alors à les zipper et là impossible car apparement SQL


SERVER et
> en cours d'utilisation
> sur ces fichiers.
>
> j'ai aussi essayer d'arrêter dans le gestionnaire le prog


"sqlservr.exe"
> pour voir..mais cela ne marche pas non plus...
>
> auriez vous une idée car le but est de récupérer les fichiers MDF et LDF
> pour y être copier
> sur un autre PC ...
>
> Sincères salutations
> Long YE-SU
>
>
>


Avatar
Christian
un schrink et un detach n'ont pas de rapport, si cen 'est que le premier va
réduire vos fichiers de bases de données et le second va détacher votre base
de l'instance SQL pour déplacer les fichiers mdf et ldf vers un autre serveur
par exemple.
Si vous voulez copier vos fichiers mdf et ldf il vous faut détacher la base
avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.

Cordialement,

Christian


"Long YE-SU" a écrit :

vous êtes sur que cette fonction ne fait pas un detach
alors que moi je veux faire l'inverse (c'est à dire un schrink )

Salutations
Long YE-SU


"Christian" a écrit dans le message de
news:
> utiliser la procédure sp_detach_db
>
> Christian
>
>
> "Long YE-SU" a écrit :
>
> >
> > j'ai fait un schrink sur une database de SQL SERVER
> >
> > normalement il genere les fichier *.MDF et *.LDF (c'est le cas)
> >
> > je cherche alors à les zipper et là impossible car apparement SQL
SERVER et
> > en cours d'utilisation
> > sur ces fichiers.
> >
> > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
"sqlservr.exe"
> > pour voir..mais cela ne marche pas non plus...
> >
> > auriez vous une idée car le but est de récupérer les fichiers MDF et LDF
> > pour y être copier
> > sur un autre PC ...
> >
> > Sincères salutations
> > Long YE-SU
> >
> >
> >





Avatar
GNocent
Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers une autre
machine pour les réattacher, vous pouvez également passer votre base Offline
pendant la phase de copie.
Le shrink n'a en effet rien à voir (c'est de la réduction des fichiers de
data/tlog dans la mesure où ceux-ci ont de l'espace libre en interne).

Guillaume.
==========================
"Christian" a écrit :

un schrink et un detach n'ont pas de rapport, si cen 'est que le premier va
réduire vos fichiers de bases de données et le second va détacher votre base
de l'instance SQL pour déplacer les fichiers mdf et ldf vers un autre serveur
par exemple.
Si vous voulez copier vos fichiers mdf et ldf il vous faut détacher la base
avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.

Cordialement,

Christian


"Long YE-SU" a écrit :

> vous êtes sur que cette fonction ne fait pas un detach
> alors que moi je veux faire l'inverse (c'est à dire un schrink )
>
> Salutations
> Long YE-SU
>
>
> "Christian" a écrit dans le message de
> news:
> > utiliser la procédure sp_detach_db
> >
> > Christian
> >
> >
> > "Long YE-SU" a écrit :
> >
> > >
> > > j'ai fait un schrink sur une database de SQL SERVER
> > >
> > > normalement il genere les fichier *.MDF et *.LDF (c'est le cas)
> > >
> > > je cherche alors à les zipper et là impossible car apparement SQL
> SERVER et
> > > en cours d'utilisation
> > > sur ces fichiers.
> > >
> > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> "sqlservr.exe"
> > > pour voir..mais cela ne marche pas non plus...
> > >
> > > auriez vous une idée car le but est de récupérer les fichiers MDF et LDF
> > > pour y être copier
> > > sur un autre PC ...
> > >
> > > Sincères salutations
> > > Long YE-SU
> > >
> > >
> > >
>
>
>


Avatar
Long YE-SU
ok merci de vos infos...
je débute en SQL donc je dois poser des questions
qui vous semble très basic...

Sincères salutations
Long YE-SU


"GNocent" a écrit dans le message de
news:
Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers une


autre
machine pour les réattacher, vous pouvez également passer votre base


Offline
pendant la phase de copie.
Le shrink n'a en effet rien à voir (c'est de la réduction des fichiers de
data/tlog dans la mesure où ceux-ci ont de l'espace libre en interne).

Guillaume.
========================== >
"Christian" a écrit :

> un schrink et un detach n'ont pas de rapport, si cen 'est que le premier


va
> réduire vos fichiers de bases de données et le second va détacher votre


base
> de l'instance SQL pour déplacer les fichiers mdf et ldf vers un autre


serveur
> par exemple.
> Si vous voulez copier vos fichiers mdf et ldf il vous faut détacher la


base
> avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
>
> Cordialement,
>
> Christian
>
>
> "Long YE-SU" a écrit :
>
> > vous êtes sur que cette fonction ne fait pas un detach
> > alors que moi je veux faire l'inverse (c'est à dire un schrink )
> >
> > Salutations
> > Long YE-SU
> >
> >
> > "Christian" a écrit dans le


message de
> > news:
> > > utiliser la procédure sp_detach_db
> > >
> > > Christian
> > >
> > >
> > > "Long YE-SU" a écrit :
> > >
> > > >
> > > > j'ai fait un schrink sur une database de SQL SERVER
> > > >
> > > > normalement il genere les fichier *.MDF et *.LDF (c'est le cas)
> > > >
> > > > je cherche alors à les zipper et là impossible car apparement SQL
> > SERVER et
> > > > en cours d'utilisation
> > > > sur ces fichiers.
> > > >
> > > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> > "sqlservr.exe"
> > > > pour voir..mais cela ne marche pas non plus...
> > > >
> > > > auriez vous une idée car le but est de récupérer les fichiers MDF


et LDF
> > > > pour y être copier
> > > > sur un autre PC ...
> > > >
> > > > Sincères salutations
> > > > Long YE-SU
> > > >
> > > >
> > > >
> >
> >
> >


Avatar
Long YE-SU
donc je peux faire un detach (dans le menu "Toutes les tâches" et Detach
Database ) depuis EM
mais je pensais que cette fonction importe le fichies MDF et LDF dans la BD
SQL Server ?




"Long YE-SU" a écrit dans le message de news:
44056448$0$6686$
ok merci de vos infos...
je débute en SQL donc je dois poser des questions
qui vous semble très basic...

Sincères salutations
Long YE-SU


"GNocent" a écrit dans le message de
news:
> Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers une
autre
> machine pour les réattacher, vous pouvez également passer votre base
Offline
> pendant la phase de copie.
> Le shrink n'a en effet rien à voir (c'est de la réduction des fichiers


de
> data/tlog dans la mesure où ceux-ci ont de l'espace libre en interne).
>
> Guillaume.
> ========================== > >
> "Christian" a écrit :
>
> > un schrink et un detach n'ont pas de rapport, si cen 'est que le


premier
va
> > réduire vos fichiers de bases de données et le second va détacher


votre
base
> > de l'instance SQL pour déplacer les fichiers mdf et ldf vers un autre
serveur
> > par exemple.
> > Si vous voulez copier vos fichiers mdf et ldf il vous faut détacher la
base
> > avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
> >
> > Cordialement,
> >
> > Christian
> >
> >
> > "Long YE-SU" a écrit :
> >
> > > vous êtes sur que cette fonction ne fait pas un detach
> > > alors que moi je veux faire l'inverse (c'est à dire un schrink )
> > >
> > > Salutations
> > > Long YE-SU
> > >
> > >
> > > "Christian" a écrit dans le
message de
> > > news:
> > > > utiliser la procédure sp_detach_db
> > > >
> > > > Christian
> > > >
> > > >
> > > > "Long YE-SU" a écrit :
> > > >
> > > > >
> > > > > j'ai fait un schrink sur une database de SQL SERVER
> > > > >
> > > > > normalement il genere les fichier *.MDF et *.LDF (c'est le


cas)
> > > > >
> > > > > je cherche alors à les zipper et là impossible car apparement


SQL
> > > SERVER et
> > > > > en cours d'utilisation
> > > > > sur ces fichiers.
> > > > >
> > > > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> > > "sqlservr.exe"
> > > > > pour voir..mais cela ne marche pas non plus...
> > > > >
> > > > > auriez vous une idée car le but est de récupérer les fichiers


MDF
et LDF
> > > > > pour y être copier
> > > > > sur un autre PC ...
> > > > >
> > > > > Sincères salutations
> > > > > Long YE-SU
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >




Avatar
GNocent
Une instance SQLServer est composée de plusieurs bases de données (certaines
système, d'autres créées par vous).
Chaque base de données est composée d'au moins un fichier de données (.mdf)
et d'un fichier de transaction log (.ldf).
Quand une base est créée, l'instance SQLServer ouvre ces fichiers mdf et ldf
pour rendre cette base disponible.
Donc vous ne pouvez pas toucher aux fichiers mdf et ldf d'une base tant que
l'instance est en fonctionnement.
Si vous souhaitez copier une base de données sur une autre instance
SQLServer, pour qu'elle y soit visible, vous pouvez utiliser plusieurs
méthodes :
* créer la base vide sur l'autre instance et migrer les données et
structures (cela demande un peu de boulot si l'on ne s'y connait pas : il
faut scripter les procédures stockées, les fonctions, vues, voire tables et
indexes, puis importer les données)
* faire un backup sur l'instance source, et le restaurer sur l'instance cible
* copier les fichier mdf et ldf de la base source vers la machine faisant
fonctionner l'instance cible, puis attacher les fichiers mdf et ldf à cette
instance cible pour remonter la base copiée. Pour cela, il faut préalablement
:
- soit mettre la base source offline avant copie des fichers, et la
remettre online après copie
- soit détacher la base source, copier les fichier, et la rattacher sur
l'instance source si on veut quand même la conserver en plus de la copie.

Je vous recommande d'acquérir un livre sur SQLServer car de telles
opérations demandent quand même une connaissance correcte du produit pour
éviter de courir à la catastrophe, surtout s'il y a de la production derrière.

Guillaume.

==================================== "Long YE-SU" a écrit :

donc je peux faire un detach (dans le menu "Toutes les tâches" et Detach
Database ) depuis EM
mais je pensais que cette fonction importe le fichies MDF et LDF dans la BD
SQL Server ?




"Long YE-SU" a écrit dans le message de news:
44056448$0$6686$
> ok merci de vos infos...
> je débute en SQL donc je dois poser des questions
> qui vous semble très basic...
>
> Sincères salutations
> Long YE-SU
>
>
> "GNocent" a écrit dans le message de
> news:
> > Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers une
> autre
> > machine pour les réattacher, vous pouvez également passer votre base
> Offline
> > pendant la phase de copie.
> > Le shrink n'a en effet rien à voir (c'est de la réduction des fichiers
de
> > data/tlog dans la mesure où ceux-ci ont de l'espace libre en interne).
> >
> > Guillaume.
> > ========================== > > >
> > "Christian" a écrit :
> >
> > > un schrink et un detach n'ont pas de rapport, si cen 'est que le
premier
> va
> > > réduire vos fichiers de bases de données et le second va détacher
votre
> base
> > > de l'instance SQL pour déplacer les fichiers mdf et ldf vers un autre
> serveur
> > > par exemple.
> > > Si vous voulez copier vos fichiers mdf et ldf il vous faut détacher la
> base
> > > avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
> > >
> > > Cordialement,
> > >
> > > Christian
> > >
> > >
> > > "Long YE-SU" a écrit :
> > >
> > > > vous êtes sur que cette fonction ne fait pas un detach
> > > > alors que moi je veux faire l'inverse (c'est à dire un schrink )
> > > >
> > > > Salutations
> > > > Long YE-SU
> > > >
> > > >
> > > > "Christian" a écrit dans le
> message de
> > > > news:
> > > > > utiliser la procédure sp_detach_db
> > > > >
> > > > > Christian
> > > > >
> > > > >
> > > > > "Long YE-SU" a écrit :
> > > > >
> > > > > >
> > > > > > j'ai fait un schrink sur une database de SQL SERVER
> > > > > >
> > > > > > normalement il genere les fichier *.MDF et *.LDF (c'est le
cas)
> > > > > >
> > > > > > je cherche alors à les zipper et là impossible car apparement
SQL
> > > > SERVER et
> > > > > > en cours d'utilisation
> > > > > > sur ces fichiers.
> > > > > >
> > > > > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> > > > "sqlservr.exe"
> > > > > > pour voir..mais cela ne marche pas non plus...
> > > > > >
> > > > > > auriez vous une idée car le but est de récupérer les fichiers
MDF
> et LDF
> > > > > > pour y être copier
> > > > > > sur un autre PC ...
> > > > > >
> > > > > > Sincères salutations
> > > > > > Long YE-SU
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
>
>





Avatar
Long YE-SU
et comment se met on en off-line ?

Long YE-SU

"GNocent" a écrit dans le message de
news:
Une instance SQLServer est composée de plusieurs bases de données


(certaines
système, d'autres créées par vous).
Chaque base de données est composée d'au moins un fichier de données


(.mdf)
et d'un fichier de transaction log (.ldf).
Quand une base est créée, l'instance SQLServer ouvre ces fichiers mdf et


ldf
pour rendre cette base disponible.
Donc vous ne pouvez pas toucher aux fichiers mdf et ldf d'une base tant


que
l'instance est en fonctionnement.
Si vous souhaitez copier une base de données sur une autre instance
SQLServer, pour qu'elle y soit visible, vous pouvez utiliser plusieurs
méthodes :
* créer la base vide sur l'autre instance et migrer les données et
structures (cela demande un peu de boulot si l'on ne s'y connait pas : il
faut scripter les procédures stockées, les fonctions, vues, voire tables


et
indexes, puis importer les données)
* faire un backup sur l'instance source, et le restaurer sur l'instance


cible
* copier les fichier mdf et ldf de la base source vers la machine faisant
fonctionner l'instance cible, puis attacher les fichiers mdf et ldf à


cette
instance cible pour remonter la base copiée. Pour cela, il faut


préalablement
:
- soit mettre la base source offline avant copie des fichers, et la
remettre online après copie
- soit détacher la base source, copier les fichier, et la rattacher sur
l'instance source si on veut quand même la conserver en plus de la copie.

Je vous recommande d'acquérir un livre sur SQLServer car de telles
opérations demandent quand même une connaissance correcte du produit pour
éviter de courir à la catastrophe, surtout s'il y a de la production


derrière.

Guillaume.

==================================== > "Long YE-SU" a écrit :

> donc je peux faire un detach (dans le menu "Toutes les tâches" et


Detach
> Database ) depuis EM
> mais je pensais que cette fonction importe le fichies MDF et LDF dans la


BD
> SQL Server ?
>
>
>
>
> "Long YE-SU" a écrit dans le message de news:
> 44056448$0$6686$
> > ok merci de vos infos...
> > je débute en SQL donc je dois poser des questions
> > qui vous semble très basic...
> >
> > Sincères salutations
> > Long YE-SU
> >
> >
> > "GNocent" a écrit dans le message


de
> > news:
> > > Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers


une
> > autre
> > > machine pour les réattacher, vous pouvez également passer votre base
> > Offline
> > > pendant la phase de copie.
> > > Le shrink n'a en effet rien à voir (c'est de la réduction des


fichiers
> de
> > > data/tlog dans la mesure où ceux-ci ont de l'espace libre en


interne).
> > >
> > > Guillaume.
> > > ========================== > > > >
> > > "Christian" a écrit :
> > >
> > > > un schrink et un detach n'ont pas de rapport, si cen 'est que le
> premier
> > va
> > > > réduire vos fichiers de bases de données et le second va détacher
> votre
> > base
> > > > de l'instance SQL pour déplacer les fichiers mdf et ldf vers un


autre
> > serveur
> > > > par exemple.
> > > > Si vous voulez copier vos fichiers mdf et ldf il vous faut


détacher la
> > base
> > > > avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
> > > >
> > > > Cordialement,
> > > >
> > > > Christian
> > > >
> > > >
> > > > "Long YE-SU" a écrit :
> > > >
> > > > > vous êtes sur que cette fonction ne fait pas un detach
> > > > > alors que moi je veux faire l'inverse (c'est à dire un


schrink )
> > > > >
> > > > > Salutations
> > > > > Long YE-SU
> > > > >
> > > > >
> > > > > "Christian" a écrit dans


le
> > message de
> > > > > news:
> > > > > > utiliser la procédure sp_detach_db
> > > > > >
> > > > > > Christian
> > > > > >
> > > > > >
> > > > > > "Long YE-SU" a écrit :
> > > > > >
> > > > > > >
> > > > > > > j'ai fait un schrink sur une database de SQL SERVER
> > > > > > >
> > > > > > > normalement il genere les fichier *.MDF et *.LDF (c'est le
> cas)
> > > > > > >
> > > > > > > je cherche alors à les zipper et là impossible car


apparement
> SQL
> > > > > SERVER et
> > > > > > > en cours d'utilisation
> > > > > > > sur ces fichiers.
> > > > > > >
> > > > > > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> > > > > "sqlservr.exe"
> > > > > > > pour voir..mais cela ne marche pas non plus...
> > > > > > >
> > > > > > > auriez vous une idée car le but est de récupérer les


fichiers
> MDF
> > et LDF
> > > > > > > pour y être copier
> > > > > > > sur un autre PC ...
> > > > > > >
> > > > > > > Sincères salutations
> > > > > > > Long YE-SU
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > > >
> >
> >
>
>
>


Avatar
GNocent
Clic-droit sur la base de données, "All tasks", "Take Offline".

"Long YE-SU" a écrit :

et comment se met on en off-line ?

Long YE-SU

"GNocent" a écrit dans le message de
news:
> Une instance SQLServer est composée de plusieurs bases de données
(certaines
> système, d'autres créées par vous).
> Chaque base de données est composée d'au moins un fichier de données
(.mdf)
> et d'un fichier de transaction log (.ldf).
> Quand une base est créée, l'instance SQLServer ouvre ces fichiers mdf et
ldf
> pour rendre cette base disponible.
> Donc vous ne pouvez pas toucher aux fichiers mdf et ldf d'une base tant
que
> l'instance est en fonctionnement.
> Si vous souhaitez copier une base de données sur une autre instance
> SQLServer, pour qu'elle y soit visible, vous pouvez utiliser plusieurs
> méthodes :
> * créer la base vide sur l'autre instance et migrer les données et
> structures (cela demande un peu de boulot si l'on ne s'y connait pas : il
> faut scripter les procédures stockées, les fonctions, vues, voire tables
et
> indexes, puis importer les données)
> * faire un backup sur l'instance source, et le restaurer sur l'instance
cible
> * copier les fichier mdf et ldf de la base source vers la machine faisant
> fonctionner l'instance cible, puis attacher les fichiers mdf et ldf à
cette
> instance cible pour remonter la base copiée. Pour cela, il faut
préalablement
> :
> - soit mettre la base source offline avant copie des fichers, et la
> remettre online après copie
> - soit détacher la base source, copier les fichier, et la rattacher sur
> l'instance source si on veut quand même la conserver en plus de la copie.
>
> Je vous recommande d'acquérir un livre sur SQLServer car de telles
> opérations demandent quand même une connaissance correcte du produit pour
> éviter de courir à la catastrophe, surtout s'il y a de la production
derrière.
>
> Guillaume.
>
> ==================================== > > "Long YE-SU" a écrit :
>
> > donc je peux faire un detach (dans le menu "Toutes les tâches" et
Detach
> > Database ) depuis EM
> > mais je pensais que cette fonction importe le fichies MDF et LDF dans la
BD
> > SQL Server ?
> >
> >
> >
> >
> > "Long YE-SU" a écrit dans le message de news:
> > 44056448$0$6686$
> > > ok merci de vos infos...
> > > je débute en SQL donc je dois poser des questions
> > > qui vous semble très basic...
> > >
> > > Sincères salutations
> > > Long YE-SU
> > >
> > >
> > > "GNocent" a écrit dans le message
de
> > > news:
> > > > Si votre but est simplement de pouvoir copier vos .mdf et .ldf vers
une
> > > autre
> > > > machine pour les réattacher, vous pouvez également passer votre base
> > > Offline
> > > > pendant la phase de copie.
> > > > Le shrink n'a en effet rien à voir (c'est de la réduction des
fichiers
> > de
> > > > data/tlog dans la mesure où ceux-ci ont de l'espace libre en
interne).
> > > >
> > > > Guillaume.
> > > > ========================== > > > > >
> > > > "Christian" a écrit :
> > > >
> > > > > un schrink et un detach n'ont pas de rapport, si cen 'est que le
> > premier
> > > va
> > > > > réduire vos fichiers de bases de données et le second va détacher
> > votre
> > > base
> > > > > de l'instance SQL pour déplacer les fichiers mdf et ldf vers un
autre
> > > serveur
> > > > > par exemple.
> > > > > Si vous voulez copier vos fichiers mdf et ldf il vous faut
détacher la
> > > base
> > > > > avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
> > > > >
> > > > > Cordialement,
> > > > >
> > > > > Christian
> > > > >
> > > > >
> > > > > "Long YE-SU" a écrit :
> > > > >
> > > > > > vous êtes sur que cette fonction ne fait pas un detach
> > > > > > alors que moi je veux faire l'inverse (c'est à dire un
schrink )
> > > > > >
> > > > > > Salutations
> > > > > > Long YE-SU
> > > > > >
> > > > > >
> > > > > > "Christian" a écrit dans
le
> > > message de
> > > > > > news:
> > > > > > > utiliser la procédure sp_detach_db
> > > > > > >
> > > > > > > Christian
> > > > > > >
> > > > > > >
> > > > > > > "Long YE-SU" a écrit :
> > > > > > >
> > > > > > > >
> > > > > > > > j'ai fait un schrink sur une database de SQL SERVER
> > > > > > > >
> > > > > > > > normalement il genere les fichier *.MDF et *.LDF (c'est le
> > cas)
> > > > > > > >
> > > > > > > > je cherche alors à les zipper et là impossible car
apparement
> > SQL
> > > > > > SERVER et
> > > > > > > > en cours d'utilisation
> > > > > > > > sur ces fichiers.
> > > > > > > >
> > > > > > > > j'ai aussi essayer d'arrêter dans le gestionnaire le prog
> > > > > > "sqlservr.exe"
> > > > > > > > pour voir..mais cela ne marche pas non plus...
> > > > > > > >
> > > > > > > > auriez vous une idée car le but est de récupérer les
fichiers
> > MDF
> > > et LDF
> > > > > > > > pour y être copier
> > > > > > > > sur un autre PC ...
> > > > > > > >
> > > > > > > > Sincères salutations
> > > > > > > > Long YE-SU
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > >
> > >
> >
> >
> >





Avatar
Long YE-SU
oui j'ai essayé de passer en Off-line
ça c'est ok
je l'ai remis en On-line
et depuis quand j'accède depuis un VB une table de cette BD , il me dit que
cette table est fermée...

que se passe t il ?
j'ai fait la même manip avec une autre table de cette BD et c'est pareil...

donc peut être qu'il faut faire autre chose après l'avoir mis la BD en
On-line ?

Salutations
Long YE-SU


"GNocent" a écrit dans le message de
news:
Clic-droit sur la base de données, "All tasks", "Take Offline".

"Long YE-SU" a écrit :

> et comment se met on en off-line ?
>
> Long YE-SU
>
> "GNocent" a écrit dans le message de
> news:
> > Une instance SQLServer est composée de plusieurs bases de données
> (certaines
> > système, d'autres créées par vous).
> > Chaque base de données est composée d'au moins un fichier de données
> (.mdf)
> > et d'un fichier de transaction log (.ldf).
> > Quand une base est créée, l'instance SQLServer ouvre ces fichiers mdf


et
> ldf
> > pour rendre cette base disponible.
> > Donc vous ne pouvez pas toucher aux fichiers mdf et ldf d'une base


tant
> que
> > l'instance est en fonctionnement.
> > Si vous souhaitez copier une base de données sur une autre instance
> > SQLServer, pour qu'elle y soit visible, vous pouvez utiliser plusieurs
> > méthodes :
> > * créer la base vide sur l'autre instance et migrer les données et
> > structures (cela demande un peu de boulot si l'on ne s'y connait pas :


il
> > faut scripter les procédures stockées, les fonctions, vues, voire


tables
> et
> > indexes, puis importer les données)
> > * faire un backup sur l'instance source, et le restaurer sur


l'instance
> cible
> > * copier les fichier mdf et ldf de la base source vers la machine


faisant
> > fonctionner l'instance cible, puis attacher les fichiers mdf et ldf à
> cette
> > instance cible pour remonter la base copiée. Pour cela, il faut
> préalablement
> > :
> > - soit mettre la base source offline avant copie des fichers, et la
> > remettre online après copie
> > - soit détacher la base source, copier les fichier, et la rattacher


sur
> > l'instance source si on veut quand même la conserver en plus de la


copie.
> >
> > Je vous recommande d'acquérir un livre sur SQLServer car de telles
> > opérations demandent quand même une connaissance correcte du produit


pour
> > éviter de courir à la catastrophe, surtout s'il y a de la production
> derrière.
> >
> > Guillaume.
> >
> > ==================================== > > > "Long YE-SU" a écrit :
> >
> > > donc je peux faire un detach (dans le menu "Toutes les tâches" et
> Detach
> > > Database ) depuis EM
> > > mais je pensais que cette fonction importe le fichies MDF et LDF


dans la
> BD
> > > SQL Server ?
> > >
> > >
> > >
> > >
> > > "Long YE-SU" a écrit dans le message de news:
> > > 44056448$0$6686$
> > > > ok merci de vos infos...
> > > > je débute en SQL donc je dois poser des questions
> > > > qui vous semble très basic...
> > > >
> > > > Sincères salutations
> > > > Long YE-SU
> > > >
> > > >
> > > > "GNocent" a écrit dans le


message
> de
> > > > news:
> > > > > Si votre but est simplement de pouvoir copier vos .mdf et .ldf


vers
> une
> > > > autre
> > > > > machine pour les réattacher, vous pouvez également passer votre


base
> > > > Offline
> > > > > pendant la phase de copie.
> > > > > Le shrink n'a en effet rien à voir (c'est de la réduction des
> fichiers
> > > de
> > > > > data/tlog dans la mesure où ceux-ci ont de l'espace libre en
> interne).
> > > > >
> > > > > Guillaume.
> > > > > ========================== > > > > > >
> > > > > "Christian" a écrit :
> > > > >
> > > > > > un schrink et un detach n'ont pas de rapport, si cen 'est que


le
> > > premier
> > > > va
> > > > > > réduire vos fichiers de bases de données et le second va


détacher
> > > votre
> > > > base
> > > > > > de l'instance SQL pour déplacer les fichiers mdf et ldf vers


un
> autre
> > > > serveur
> > > > > > par exemple.
> > > > > > Si vous voulez copier vos fichiers mdf et ldf il vous faut
> détacher la
> > > > base
> > > > > > avec sp_detach_db puis l'attacher ensuite avec sp_attach_db.
> > > > > >
> > > > > > Cordialement,
> > > > > >
> > > > > > Christian
> > > > > >
> > > > > >
> > > > > > "Long YE-SU" a écrit :
> > > > > >
> > > > > > > vous êtes sur que cette fonction ne fait pas un detach
> > > > > > > alors que moi je veux faire l'inverse (c'est à dire un
> schrink )
> > > > > > >
> > > > > > > Salutations
> > > > > > > Long YE-SU
> > > > > > >
> > > > > > >
> > > > > > > "Christian" a écrit


dans
> le
> > > > message de
> > > > > > > news:
> > > > > > > > utiliser la procédure sp_detach_db
> > > > > > > >
> > > > > > > > Christian
> > > > > > > >
> > > > > > > >
> > > > > > > > "Long YE-SU" a écrit :
> > > > > > > >
> > > > > > > > >
> > > > > > > > > j'ai fait un schrink sur une database de SQL SERVER
> > > > > > > > >
> > > > > > > > > normalement il genere les fichier *.MDF et *.LDF


(c'est le
> > > cas)
> > > > > > > > >
> > > > > > > > > je cherche alors à les zipper et là impossible car
> apparement
> > > SQL
> > > > > > > SERVER et
> > > > > > > > > en cours d'utilisation
> > > > > > > > > sur ces fichiers.
> > > > > > > > >
> > > > > > > > > j'ai aussi essayer d'arrêter dans le gestionnaire le


prog
> > > > > > > "sqlservr.exe"
> > > > > > > > > pour voir..mais cela ne marche pas non plus...
> > > > > > > > >
> > > > > > > > > auriez vous une idée car le but est de récupérer les
> fichiers
> > > MDF
> > > > et LDF
> > > > > > > > > pour y être copier
> > > > > > > > > sur un autre PC ...
> > > > > > > > >
> > > > > > > > > Sincères salutations
> > > > > > > > > Long YE-SU
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > >
> > > >
> > >
> > >
> > >
>
>
>