web-dev-qa-db-fra.com

SQL Server Management Studio se bloque après l'ouverture ou la création d'un diagramme de base de données

J'ai un message d'erreur qui se produit chaque fois que j'utilise SQL Server 2012 Management Studio pour ouvrir ou créer un nouveau diagramme de base de données, suivi d'un redémarrage automatique de SSMS. 

Le message d'erreur est 

Tentative de lecture ou d'écriture de la mémoire protégée. Ceci est souvent une indication Que toute autre mémoire est corrompue. (Microsoft.VisualStudio.OLE.Interop)

Voici ce que j'ai fait pour produire ce problème:

Auparavant, j'avais installé SQL Server 2008: via une option disponible lorsque j'ai téléchargé Visual Basic Express 2010. Aucune erreur pour le moment. Je pouvais créer et éditer des diagrammes de base de données sans problèmes. Ensuite, j'ai désinstallé VB Express 2010 et installé Visual Studio 2012, pour découvrir que c'était une version d'évaluation, ce que je n'ai pas aimé. J'ai donc désinstallé Visual Studio 2012. J'ai lancé SSMS 2008 et essayé. d'ouvrir un diagramme de base de données dans l'une de mes bases de données. J'ai reçu une erreur qui dit 

Le module spécifié est introuvable. (Outils de base de données MS Visual)

J'ai installé SQL Server 2012 avec Management Studio, puis j'ai utilisé SSMS 2012 pour essayer d'ouvrir le diagramme de base de données. Et au lieu de l'erreur Specified module, j'ai eu l'erreur de tenter de lire ou d'écrire de la mémoire protégée.

J'utilise Windows 7, SQL Server 2012 Express et je n'ai pas encore désinstallé SQL Server 2008 Express, Visual C # 2010 Express, Visual Basic 2010 Express.

EDIT: I tenté pour résoudre ce problème en appliquant un correctif nommé SQLServer2012_RTM_CU1_kb2679368_11_0_2316_x64. Il a pas corrige le problème. Le correctif a été suggéré par un utilisateur d'un forum MSDN via ce lien: http://social.msdn.Microsoft.com/Forums/fr/sqlexpress/thread/1753d7ba-f6ec-4a8e-a1c9-ded2a5b7c607

11
ArmorCode

Je compris la réponse, grâce à un autre post situé ici . Fondamentalement, même si mon installation de Visual Studio 2012 était la version d'évaluation, elle semblait poser le même problème que le Visual Studio décrit dans le lien. Vérifiez-le pour une solution de contournement. 

0
ArmorCode

Par souci d'exhaustivité, j'ai ajouté cette réponse avec toutes les étapes Nécessaires pour résoudre ce problème.

C'est une erreur stupide, qui peut se produire dans presque toutes les versions de SQL Server Management Studio.

Recherchez une machine sur laquelle SSMS est installé et qui fonctionne toujours sans erreur.

Copier all fichiers du dossier de la machine en cours de travail vers la machine en défaut

Dossier 1: C:\Fichiers de programme (x86)\Fichiers communs\Microsoft partagés\Outils de base de données visuels \

Dossier 2: C:\Fichiers de programme (x86)\Fichiers communs\Microsoft partagés\MSDesigners8 \

Redémarrez SSMS et l’erreur est partie

vérifié pour 2008R2, 2012, 2014

1
sra

Je suis tombé sur le même problème. Le mien est SQL 2012 dans Windows7. J'essayais de me connecter à un serveur SQL 2014 sous Windows 2012 R2. 

Le problème a été résolu après la mise à niveau de mon client SQL 2012 vers 2014.

Il est intéressant de noter que travailler avec SQL2014 avec Windows 2012, mais pas avec Windows 2012 R2, était correct.

1
maxisam

J'avais l'habitude de recevoir ce message et de fermer la direction ENTIÈREMENT

quand je remarque un motif dans le bogue (et compte tenu du message, je suppose que le bogue a été isolé en essayant de gérer les objets de base de données du diagramme en mémoire), si je crée le diagramme, place un tableau, place la première colonne avec pk, enregistrer, fermer et ouvrir à nouveau le diagramme, il a commencé à fonctionner ... 

J'avais l'habitude de répéter cette opération pour chaque nouvelle table ajoutée dans le diagramme sans enregistrer sur le disque.

en quelque sorte, cela a peut-être cessé de se produire peut-être après quelques mises à jour dans l'hôte

J'espère que cela fonctionne pour vous aussi

0
RollRoll