2017-06-23 2 views
0

J'essaie d'intégrer mes tests d'intégration dans mon build CI.Échec de connexion pour VSTS (localDb)

Je souhaite déployer un projet de base de données sur l'instance VSTS (localDB) pour pouvoir exécuter mes tests unitaires.

Jusqu'à présent, j'ai le db SQL local installé lors de la construction this a aidé

J'ai aussi trouvé this script PS pour déployer le dacpac au localdb (fonctionne très bien au niveau local).

Cependant, la connexion échoue lorsque j'exécute le script.

enter image description here

J'ai essayé de changer la chaîne de connexion à IntegratedSecurity = True - mais cela ne fonctionne pas.

Comment puis-je ajouter l'identifiant de la base de données de test?

Répondre

0

J'ai fini par comprendre cela. Il s'avère que mon erreur était dans la dernière partie du script PS que j'ai trouvé.

enter image description here

Je retire simplement (il surfaces que les détails de la table créée).

La ligne de fond est que j'ai créé le fichier (localDb) \ v12.0 et que le projet de base de données a été déployé (dacpac) pendant le processus de construction afin que tous mes tests d'intégration puissent s'exécuter dans VSTS CI.

Une dernière note à tous ceux qui trébuche sur ce point - supprimer la sécurité intégrée = True de la connexion au service dac:

enter image description here

votre connexion devrait être « source de données = (localdb) \ v12. 0; Pooling = False; "