2010-05-06 2 views
2

J'ai utilisé avec succès l'outil de déploiement de base de données en ligne de commande VSDBCMD sur mes environnements de développement et de test, mais l'outil échoue dans notre environnement d'intégration. J'utilise la version VS 2010 de l'outil. Les serveurs ont toutes les conditions préalables dont:VSDBCMD renvoie «Une erreur inattendue s'est produite: la référence d'objet n'est pas définie sur une instance d'un objet».

  • .net 4.0
  • édition compacte SQL Server 3.5 sp1 (ainsi que l'édition complète de 2008)
  • objets de gestion du serveur SQL Server 2008
  • sql serveur 2008 client natif
  • système serveur sql types de clr
  • de MSXML 6
  • toutes les DLL dépendantes inclus dans:
    • C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ desktop * .dll
    • C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 * .dll
    • C : \ Program Files (x86) \ Microsoft Visual studio 10.0 \ VSTSDB \ deploy *** *

La seule référence à cette erreur que je suis en mesure de trouver doit faire avec un bogue dans. l'édition VS 2008 lorsque la clé HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0 est manquante. Dans mon cas, la version 10.0 de la clé existe.

Est-ce que quelqu'un d'autre a rencontré cela?

Répondre

3

Merci à Barclay Hill pour avoir suggéré que j'installe le SP2 de SQLCE. Ceci est une nouvelle dépendance de 2010.

Questions connexes