web-dev-qa-db-fra.com

Le déploiement du projet de base de données échoue dans Visual Studio 2013

J'ai un projet de base de données dans une solution qui ne se déploiera pas à partir de Visual Studio 2013. Il échoue avec un message d'erreur "Unable to connect to target server".

Le même projet, une fois ouvert dans Visual Studio 2012, se déploie sans problème.

La base de données est Sql 2012 hébergée dans un moteur Sql 2014 (express)

Les paramètres de déploiement sont donc (avec des noms modifiés pour protéger les innocents):

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.Microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludeCompositeObjects>True</IncludeCompositeObjects>
    <TargetDatabaseName>TestDatabase</TargetDatabaseName>
    <DeployScriptFileName>TestDatabase.Database.sql</DeployScriptFileName>
    <TargetConnectionString>Data Source=.\SQL2014;Integrated Security=True;Pooling=False</TargetConnectionString>
    <ProfileVersionNumber>1</ProfileVersionNumber>
  </PropertyGroup>
</Project>

J'ai également essayé le déploiement en utilisant un nom d'utilisateur et un mot de passe plutôt que la sécurité intégrée ...

26
GrantDG

Visual Studio 2013 dispose désormais d'une mise à jour qui ajoute la prise en charge de SQL Server 2014 sous Outils -> Extensions et mises à jour -> Mises à jour

Après avoir installé la mise à jour sous Aide -> À propos de Microsoft Visual Studio Je vois que j'ai maintenant SQL Server Data Tools 12.0. 40403,0

Maintenant, SQL Server 2014 est une option dans les paramètres de mon projet de base de données et tout fonctionne! Database Project Settings


Réponse originale:

J'ai le même problème. Il semble que la mise à jour de Visual Studio 2013 ne soit pas encore sortie :(

Dans les prochains jours, le téléchargement de Visual Studio 2013 apparaîtra via le canal de mise à jour de Visual Studio (Outils -> Extensions et mises à jour -> Mises à jour).

http://blogs.msdn.com/b/ssdt/archive/2014/03/25/sql-server-data-tools-for-sql-server-2014-is-available.aspx

44
gregjhogan

J'ai eu ceci même message d'erreur de Opérations des outils de données dans VS 2013 Update 5 lors de la tentative de publier dans une base de données SQL Azure .

Il s'avère que dans mon cas (un nouvel environnement de développement), c'était aussi simple que le mot de passe du serveur SQL n'était pas enregistré .

J'ai travaillé cela à l'aide de l'Explorateur de serveurs - car j'ai remarqué que ma connexion était correcte, a ensuite été déconnectée et que le mot de passe a été effacé.

J'ai fait ce qui suit pour le trier

  1. Explorateur de serveur
  2. Cliquez avec le bouton droit sur la connexion> Modifier la connexion
  3. Cochez Enregistrer le mot de passe (à nouveau)
  4. Avancée...
  5. Section Sécurité - Mot de passe saisi ici
  6. D'accord
  7. Test de connexion - bon
  8. Relancez la publication à partir du fichier DatabaseDeploy.publish.xml correspondant

BAM Tout va bien encore!

2
MemeDeveloper

Outils de données SQL Server - Business Intelligence pour Visual Studio 2013 est maintenant disponible selon le commentaire de Kevin Cunnane au bas du blog référencé ci-dessus.

Vous pouvez le télécharger ici: Outils de données SQL Server pour BI pour Visual Studio 201

Veuillez noter que les références à "SQL Server 2014" dans le téléchargement semblent indiquer que cela est en cours de développement dans le cadre du développement de SQL Server 2014 - mais les outils sont pour Visual Studio 2013 et il semble que cela résoudra les problèmes de déploiement liés aux projets de base de données dans VS 2013 pour les bases de données SQL 2012 ou antérieures. [Mise à jour - J'ai installé cela et cela a résolu mes propres problèmes avec "déployer et publier" dans VS 2013]

1
RFrankwick