Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Migrations de Vues SQL-2000

4 réponses
Avatar
Fox
Salut tout le monde,

Voil=E0, j'ai un probl=E8me pour la migration de vues d'une
base vers une autre. (Les 2 bases sont sous SQL-Server 2000).

C'est =E0 dire qu'il refuse de migrer certaines vues parce
que les champs mentionn=E9s dans ces vues ne sont pas
pr=E9sents dans les tables de la base de donn=E9es de destination.
Je devrait pouvoir retirer d'une fa=E7on ou d'une autre cette
v=E9rification de coh=E9rence lors de la copie pour pouvoir
ensuite les modifier =E0 mon aise et plus facilement.

J'ai +/- 300 vues =E0 migrer dont 200 sont =E0 modifier (et
qu'il ne veut donc pas copier). Je dois donc me les taper
une par une, ce qui est vraiment p=E9nible et pas tr=E8s pratique.

Existe-t-il un moyen de d=E9cocher quelque part cette option
de v=E9rification interne ? J'ai cherch=E9 mais je n'ai trouv=E9
cela nulle part.

Merci de votre aide.

4 réponses

Avatar
Fred BROUARD
n'importe quoi !!!!

Une vue repose sur une ou plusieurs tables doté de colonnes.

Il est impossible de créer une vue si les colonnes n'existe pas.
C'est un simple problème de bon sens !


Fox a écrit:
Salut tout le monde,

Voilà, j'ai un problème pour la migration de vues d'une
base vers une autre. (Les 2 bases sont sous SQL-Server 2000).

C'est à dire qu'il refuse de migrer certaines vues parce
que les champs mentionnés dans ces vues ne sont pas
présents dans les tables de la base de données de destination.
Je devrait pouvoir retirer d'une façon ou d'une autre cette
vérification de cohérence lors de la copie pour pouvoir
ensuite les modifier à mon aise et plus facilement.

J'ai +/- 300 vues à migrer dont 200 sont à modifier (et
qu'il ne veut donc pas copier). Je dois donc me les taper
une par une, ce qui est vraiment pénible et pas très pratique.

Existe-t-il un moyen de décocher quelque part cette option
de vérification interne ? J'ai cherché mais je n'ai trouvé
cela nulle part.

Merci de votre aide.



--
Frédéric BROUARD - expert SQL, spécialiste : 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: ******************
Avatar
Med Bouchenafa[MVP]
Fais le en deux étapes.
Tu migres toutes les tables dans un premier temps.
Dans un second temps, tu migres tes vues.

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"Fox" wrote in message
news:741b01c3e7ef$932c7470$
Salut tout le monde,

Voilà, j'ai un problème pour la migration de vues d'une
base vers une autre. (Les 2 bases sont sous SQL-Server 2000).

C'est à dire qu'il refuse de migrer certaines vues parce
que les champs mentionnés dans ces vues ne sont pas
présents dans les tables de la base de données de destination.
Je devrait pouvoir retirer d'une façon ou d'une autre cette
vérification de cohérence lors de la copie pour pouvoir
ensuite les modifier à mon aise et plus facilement.

J'ai +/- 300 vues à migrer dont 200 sont à modifier (et
qu'il ne veut donc pas copier). Je dois donc me les taper
une par une, ce qui est vraiment pénible et pas très pratique.

Existe-t-il un moyen de décocher quelque part cette option
de vérification interne ? J'ai cherché mais je n'ai trouvé
cela nulle part.

Merci de votre aide.
Avatar
jeorme
je pense que ton prob vient du fait que tu as des vues basées sur d'autres
vues.
Donc il te faut les recréer dans l'ordre. C'est fastidieux mais ça marchera.
Regarde d'abord avec l'outil de dépendance puis en avant

"Fred BROUARD" a écrit dans le message news:

n'importe quoi !!!!

Une vue repose sur une ou plusieurs tables doté de colonnes.

Il est impossible de créer une vue si les colonnes n'existe pas.
C'est un simple problème de bon sens !


Fox a écrit:
> Salut tout le monde,
>
> Voilà, j'ai un problème pour la migration de vues d'une
> base vers une autre. (Les 2 bases sont sous SQL-Server 2000).
>
> C'est à dire qu'il refuse de migrer certaines vues parce
> que les champs mentionnés dans ces vues ne sont pas
> présents dans les tables de la base de données de destination.
> Je devrait pouvoir retirer d'une façon ou d'une autre cette
> vérification de cohérence lors de la copie pour pouvoir
> ensuite les modifier à mon aise et plus facilement.
>
> J'ai +/- 300 vues à migrer dont 200 sont à modifier (et
> qu'il ne veut donc pas copier). Je dois donc me les taper
> une par une, ce qui est vraiment pénible et pas très pratique.
>
> Existe-t-il un moyen de décocher quelque part cette option
> de vérification interne ? J'ai cherché mais je n'ai trouvé
> cela nulle part.
>
> Merci de votre aide.

--
Frédéric BROUARD - expert SQL, spécialiste : 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: ******************



Avatar
Fox
Je crois que l'on s'est mal compris.
J'ai deux bases de données SQL-Server. Une première (base
de production) et une seconde est une copie de la première
effectuée une fois par mois qui contient les 200 vues (qui
sert pour des stats diverses).

Dans l'ordre :
1. J'effectue des modifications aux niveaux d'un bon nombre
de champs sur la base de prod (adaptation des types de
données, changement des noms de colonnes).
2. Fin du mois, j'effectue une copie de cette base de prod
qui sera destinée à remplacer l'ancienne base de stats.
3. Je tente de migrer les vues de l'ancienne base de stats
vers la nouvelle base de stats.
Là, problème, évidemment, une bonne partie des vues ne




peuvent être migrées car la nouvelle base de stats n'a plus
exactement la même structure que l'ancienne. C'est normal.

Je voulais simplement savoir s'il y avait possibilité de
retirer ce contrôle de cohérence, afin de pouvoir copier
toutes les vues, supprimer l'ancienne base de stats, et
pouvoir modifier les vues une par une quand le temps me le
permettait.
C'est pas plus compliqué que ça.


-----Message d'origine-----
n'importe quoi !!!!

Une vue repose sur une ou plusieurs tables doté de colonnes.

Il est impossible de créer une vue si les colonnes


n'existe pas.
C'est un simple problème de bon sens !


Fox a écrit:
Salut tout le monde,

Voilà, j'ai un problème pour la migration de vues d'une
base vers une autre. (Les 2 bases sont sous SQL-Server




2000).

C'est à dire qu'il refuse de migrer certaines vues parce
que les champs mentionnés dans ces vues ne sont pas
présents dans les tables de la base de données de




destination.
Je devrait pouvoir retirer d'une façon ou d'une autre cette
vérification de cohérence lors de la copie pour pouvoir
ensuite les modifier à mon aise et plus facilement.

J'ai +/- 300 vues à migrer dont 200 sont à modifier (et
qu'il ne veut donc pas copier). Je dois donc me les taper
une par une, ce qui est vraiment pénible et pas très




pratique.

Existe-t-il un moyen de décocher quelque part cette option
de vérification interne ? J'ai cherché mais je n'ai trouvé
cela nulle part.

Merci de votre aide.



--
Frédéric BROUARD - expert SQL, spécialiste : 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:


******************

.