SQL Server

derval -  
MoiAli Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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?
A voir également:

2 réponses

yanban
 
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!
0
MoiAli Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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
0