2010-09-28 4 views
5

Je suis confus, si je sélectionne l'option "Créer un script de déploiement" et "déploie" le projet, j'obtiens un fichier SQL qui utilise une syntaxe non-SQL pour des variables comme $ base de données.Comment exécuter le script de déploiement du projet VS2010 Sql Server

Comment puis-je exécuter ce script de déploiement? Je suis assez sûr que la gestion de SQL Server Studio ne comprend pas la syntaxe.

Il me semble la seule façon de déployer effectivement, est de swith l'option « Créer un script de déploiement et déployer la base de données »

Répondre

8

Le script qui est généré par Visual Studio n'est pas un T- norme Script SQL. C'est un script SQLCMD. SQL Server Management Studio vous permet d'exécuter des scripts SQLCMD, mais il est désactivé par défaut. This link explique plus de détails sur le mode SQLCMD et comment l'activer.

+0

Cela fonctionne aussi sur SQL 2005. – pitx3

+0

Merci beaucoup pour cette réponse ... Je suis en train de dévier sur le web pendant plus d'une heure sans comprendre celui-ci. –

Questions connexes