2010-08-10 24 views
3

J'ai un formulaire VS2010 DB Project migré VS2008 et quelques comparaisons de schéma ont été créées.Échec de la comparaison de schéma, SQL Server 2008 R2 et VS2010 Premium avec expiration du délai d'expiration

je reçois l'erreur suivante:

Error 1 An error was received from SQL Server while attempting to reverse engineer elements of type Microsoft.Data.Schema.Sql.SchemaModel.ISqlUser: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Error 2 ExecuteReader requires an open and available Connection. The connection's current state is closed.

J'utilise VS2010 Premium et SQL Server 20008 R2 sur ma machine dev.
Ma base de données est hébergée sur l'instance locale du serveur SQL.
Lorsque j'utilise la même comparaison de schéma avec un serveur distant et que j'utilise la connexion sa, cela fonctionne. Sur ma machine à dev, j'ai aussi essayé avec sa de me connecter. mais pas de chance!

Est-ce que quelqu'un a rencontré un tel problème et a été capable de résoudre?

Répondre

2

Bien craqué! (Je ne sais pas si c'est la solution, au moins ça marche maintenant pour moi)

Les bases de données locales que j'utilisais pour la comparaison de schéma ont été restaurées à partir de sauvegardes de bases de données de production. Les utilisateurs dans les bases de données perdront leur SID (probablement) avec ceux qui sont mappés sur le serveur de production.

J'ai simplement supprimé les utilisateurs de la base de données et les ai recréés et la comparaison de schéma a recommencé à fonctionner.