1

J'apprends comment publier un projet de base de données. J'essaie toujours de trouver la meilleure façon, mais pour l'instant il n'y a pas de base de données sur le serveur. Je pensais donc que je créerais un script. Mais lorsque j'ouvre la boîte de dialogue Publish Database, le bouton Generate Script est désactivé.Publication de la base de données Générer le bouton Script désactivé

Screen Shot

Je devine que je dois établir la connexion de base de données cible champ, mais la base de données sur mon système ne reflète pas la base de données sur le serveur (dont il n'y a pas).

Comment puis-je générer un script pour créer la base de données sur le serveur?

Répondre

2

Vous avez besoin d'une connexion à la base de données cible pour générer un script. SSDT fonctionne en comparant le projet compilé à une base de données. Vous pouvez spécifier de créer la base de données si elle n'existe pas, mais s'il n'y a pas de cible, vous n'avez rien à comparer et à comprendre ce qui doit être publié pour mettre la base de données en ligne avec le projet.

Si vous avez juste besoin d'un script, dirigez-le vers une nouvelle base de données/factice sur votre instance locale et générez un script pour cela. Toutefois, il est préférable de pointer cette option régulièrement sur une base de données et de l'enregistrer en tant que profil de publication dans le projet afin de pouvoir la réutiliser facilement.

https://schottsql.wordpress.com/2013/10/22/all-ssdt-articles/ peut vous aider un peu ici. J'ai un post sur la publication dans cette liste.