Bonjour,
Ce matin je teste le déploiement de modification faite sur une DB sur le serveur de dev vers le serveur de prod.
Pour cela, je fais :
- clic droit sur la DB en question
- déroulement du menu Tasks
- choix de l'option Generate scripts
Une fois dans l'assistant, je choisis tous les objets que je désire scripter (il y en a un paquet) et dans les options, j'indique je souhaite scripter les données également pour les tables qui en contiennent.
Le script se fait sans souci et le sauve dans un fichier texte.
Je restaure ensuite la DB de prod sur le serveur de dev sous un nom bidon histoire de tester le script d'abord. La restauration s'effectue sans aucun souci.
Je charge donc le script dans SSMS et presse la touche F5 pour l'exécuter et là c'est le drame...
J'ai d'abord cru que c'était dû au fait que je faisais cela depuis mon laptop (qui n'a que 6 GB de ram) mais même depuis le serveur (avec ses 16 GB de ram), le problème est le même.Cannot execute script.
Additional information :
Insufficient memory to continue the execution of the program. (mscorlib)
Durant la rédaction de ce message, j'ai réalisé que je pouvais demander de ne pas scripter les données pour ensuite relancer le process d'importation des données de bases qui alimentera les tables.
- Sont-ce les données qui causent ce manque de mémoire ??
- Quelle est la bonne manière de faire ce genre de déploiement ??
Merci d'avance à tous.
Partager