0

J'utilise VS 2008 Team Suite et SQL Server 2008 dans mon environnement de développement. Je suis en train de déployer sur un site Web hôte partagé avec SQL Server 2005.Comment faire pour synchroniser la base de données SQL Server 2008 avec la base de données SQL Server 2005?

Je souhaite transférer les modifications de mon environnement de développement vers mon hôte de production.

J'ai essayé d'utiliser Data | Schema Compare ... et il me signale qu'il ne supporte pas SQL Server 2008.

Qu'est-ce que les gens utilisent pour cela (en plus des outils Red-Gate - je les utilise à mon travail de jour, et ils rock ... c'est une chose volontaire pour l'école de mon fils)?

Je cherche quelque chose de très bon marché sinon gratuit.

Répondre

1

S'il s'agit d'une chose unique, pourquoi ne pas simplement utiliser une version de démonstration de la suite de comparaison de Red Gate?

+0

Je suppose que cela fonctionnerait pour le moment. Voudrait quelque chose à plus long terme. – condiosluzverde

+0

Je vais aller avec cette approche, même si cela semble un peu bon marché d'utiliser le procès de cette façon (désolé redgate). Je vais utiliser redgate pour obtenir le serveur de production avec des données, puis créer une machine virtuelle VMware, installer SQL 2005, pousser les données de la production vers ce dev db, et y pointer mon serveur de développement. Ensuite, je peux utiliser l'assistant de déploiement à partir de SQL 2005 -> bases de données SQL 2005. J'apprécie toute l'aide de ceux qui ont été engagés et ont répondu. – condiosluzverde

2

Downgrade l'environnement de développement est mon conseil - j'utilise le studio de gestion et le script tout à la main directement, ou souvent juste de générer les scripts et les couper à la main. Les outils sont dangereux.

Une fois que vous connaissez T-SQL en arrière et en avant (tout petit peu sous le capot ou de manière non évidente de faire quelque chose) un outil est juste une manille.

+0

Qu'en est-il de l'installation de SQL 2005 et/ou de SQL Express 2005 - quelqu'un connaît-il des problèmes de coexistence de ces environnements sur une seule boîte? Je supporte que je pourrais faire une VM pour chaque type de serveur. Merci pour votre grande contribution - vous votant. – condiosluzverde

+0

merci pour le upvote, ce n'est pas une mauvaise idée - mais avec la complexité de la suite d'installation, je pense qu'ils ne peuvent pas coexister. Cependant, vous n'avez rien à perdre, l'installateur se plaindra par lui-même je suppose. –

+0

Si c'est une école, je suppose que le trafic est ultra faible. Vous pouvez simplement faire une mise à niveau cowboy = D sauvegarder la base de données sur une machine temporaire, et la faire servir de BD cible pendant que vous reconstruisez le serveur principal. Si vous utilisez des noms WINS (dans les clients db) pour référencer le serveur DB, vous pouvez simplement le rediriger temporairement en utilisant le fichier hosts dans Windows (sur les clients) http://en.wikipedia.org/wiki/Hosts_file. Assurez-vous de créer plusieurs sauvegardes si vous utilisez cette approche. –

1

Si vous avez Visual Studio 2008 Team Suite ou Database Edition, Microsoft a un patch pour cela, "Visual Studio Team Microsoft® Système 2008 Database Edition GDR R2," que vous pouvez télécharger à partir msdn. Vous devrez fermer Visual Studio pour faire l'installation, mais c'est vraiment à propos de tous les tracas qui sont impliqués.

Brève description: «La version GDR R2 de Microsoft® Visual Studio Team System 2008 Édition de base de données implémente la prise en charge de SQL Server 2008.»

Questions connexes