SQL Server
derval
-
MoiAli Messages postés 6 Statut Membre -
MoiAli Messages postés 6 Statut Membre -
salut
j'ai mise sur pied un base de donnée avec SQL server.
Mais je n'arrive pas à la deplacer (copier) sur une autre machine.
SVP comment faire pour?
j'ai mise sur pied un base de donnée avec SQL server.
Mais je n'arrive pas à la deplacer (copier) sur une autre machine.
SVP comment faire pour?
2 réponses
-
c'est la galere : fait un backup de ta base d'origine, recrer une base sur le nouveau poste et restaure le backup d'origine sur la nouvelle base du nouvo poste.
Ensuite, recrez les logins sur le nouveau poste manuellement.
Enfin, il faut que chaque login soit lié à chaque user, pour ça, le script suivant doit fonctionner :
DECLARE
@p_User_Name nvarchar(50)
DECLARE #cur_Restore_users CURSOR FOR
SELECT name
FROM Sysusers
WHERE sid IS NOT NULL
AND name <> 'guest'
AND name <> 'dbo'
OPEN #cur_Restore_users
FETCH NEXT FROM #cur_Restore_users INTO @p_User_Name
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC sp_change_users_login
@Action = 'Auto_Fix' , @UserNamePattern = @p_User_Name
FETCH NEXT FROM #cur_Restore_users INTO @p_User_Name
END
CLOSE #cur_Restore_users
DEALLOCATE #cur_Restore_users
... y'a peut être plus simple, j'en sais rien! -
Slaut ,
Si tes deux machines sont connectées, tu peux utiliser entreprise manager qui puisse t'aider à importer ta base lde a machine source vers la machine distination. Espère que ça t'a donné une idée
Ali