SQL Server

derval -  
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?

2 réponses

  1. 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
  2. MoiAli Messages postés 6 Statut Membre
     
    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