Bonjour,
On m'a donné pleins de mdf qui proviennent d'une seule base de données.
Je voudrais avec SQL Server reimporter tous les mdf pour créer une seule base de données.
Est ce que c'est possible ?
![]()
Bonjour,
On m'a donné pleins de mdf qui proviennent d'une seule base de données.
Je voudrais avec SQL Server reimporter tous les mdf pour créer une seule base de données.
Est ce que c'est possible ?
![]()
Déjà sans les fichiers journaux de transaction (.ldf) ça va pas être facile. Ensuite un SGBDR c'est pas des fichiers COBOL... Il faut recréer les bases sur le serveur puis faire une migration SQL....
1) utilisez CREATE DATABASE ... FOR ATTACH ... WITH REBUILD LOG pour vos fichiers LDF.
Si vous ne savez pas le nom des bases, ce sera dur !
2) ensuite fusionner les lignes des tables une à une avec des requêtes SQL INSERT INTO ... SELECT ... FROM MaBase.dbo.MaTable
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Ok. Merci pour ton aide.
J'ai attaché tous mes mdf, il me reste plus cas faire les inserts de toutes les tables dans une nouvelle base si j'ai bien compris.
Je pense utiliser SqlBulkCopy pour la copie.
Partager