2010-03-20 7 views
0

Je développe Visual Web Developer 2008. J'ai installé SQLEXPRESS 2005 et SQL Management Studio 2008 sur mon PC. J'ai acheté une base de données MS SQL 2008 sur DiscountASP.net. Depuis l'hôte fournit seulement 1 base de données et mon projet a 2 base de données. L'un est ASPNETDB qui contient les rôles et l'utilisateur etc (créé en utilisant l'Assistant de configuration de site Web) et l'autre est ma base de données contenant des données sur mon site Web et est nommé MainDB. Comme l'hôte ne permet qu'une seule base de données, j'ai exporté les tables et les procédures stockées de mon ASPNETDB vers mon MainDB en utilisant aspnet_regsql.exe, mais le problème est que les procédures stockées et les tables sont exportées vers mon MainDB mais les données ne sont pas exportées. n'y a pas d'utilisateurs dans les tables.Exporter des données ASPNETDB vers une autre base de données

Ma question est de savoir comment exporter tout de ASPNETDB y compris les procédures stockées, les tables et les données vers mon MainDB ??

Répondre

0

Assurez-vous que les touches de votre machine correspondent dans web.config. Il y a un fichier appelé InstallCommon.SQL qui va créer les objets (s'il en manque). Il serait probablement plus facile d'essayer la version complète de SQL2008 et d'utiliser l'assistant de transfert de données. Sinon, une façon de procéder serait de l'utiliser comme modèle pour vos données:

--ApplicationName LoweredApplicationName ApplicationId Description 

INSERT INTO [aspnet_Applications] 
      ([ApplicationName] 
      ,[LoweredApplicationName] 
      ,[ApplicationId] 
      ,[Description]) 
    VALUES 
      ('/app/', '/app/', '0000...', NULL) 
GO 

--ApplicationId', 'UserId', 'UserName', 'LoweredUserName', 'MobileAlias', 'IsAnonymous', 'LastActivityDate 

INSERT INTO [aspnet_Users] 
      ([ApplicationId] 
      ,[UserId] 
      ,[UserName] 
      ,[LoweredUserName] 
      ,[MobileAlias] 
      ,[IsAnonymous] 
      ,[LastActivityDate]) 
    VALUES 
      ('0000...', '0000...', 'DarthVader', 'darthvader', NULL, 0, '2009-12-31 20:30:10.222') 
GO 


--ApplicationId RoleId RoleName LoweredRoleName Description 

INSERT INTO [aspnet_Roles] 
      ([ApplicationId] 
      ,[RoleId] 
      ,[RoleName] 
      ,[LoweredRoleName] 
      ,[Description]) 
    VALUES 
      ('0000...', '0000...', 'Admin', 'admin', NULL) 
GO 


--ApplicationId, UserId, Password, PasswordFormat, PasswordSalt, MobilePIN, Email, LoweredEmail, PasswordQuestion, PasswordAnswer, IsApproved, IsLockedOut, CreateDate, LastLoginDate, LastPasswordChangedDate, LastLockoutDate, FailedPasswordAttemptCount, FailedPasswordAttemptWindowStart, FailedPasswordAnswerAttemptCount, FailedPasswordAnswerAttemptWindowStart, Comment 

INSERT INTO [aspnet_Membership] 
      ([ApplicationId] 
      ,[UserId] 
      ,[Password] 
      ,[PasswordFormat] 
      ,[PasswordSalt] 
      ,[MobilePIN] 
      ,[Email] 
      ,[LoweredEmail] 
      ,[PasswordQuestion] 
      ,[PasswordAnswer] 
      ,[IsApproved] 
      ,[IsLockedOut] 
      ,[CreateDate] 
      ,[LastLoginDate] 
      ,[LastPasswordChangedDate] 
      ,[LastLockoutDate] 
      ,[FailedPasswordAttemptCount] 
      ,[FailedPasswordAttemptWindowStart] 
      ,[FailedPasswordAnswerAttemptCount] 
      ,[FailedPasswordAnswerAttemptWindowStart] 
      ,[Comment]) 
    VALUES 
      (
      '0000...', 
      '0000...', 
      'ja;difuaoihfklahjfj=', 
      1, 
      'lakijf;ladkljfg;lasd=', 
      NULL, 
      '[email protected]', 
      '[email protected]', 
      NULL, 
      NULL, 
      1, 
      0, 
      '2009-12-31 20:30:10.222', 
      '2009-12-31 20:30:10.222', 
      '2009-12-31 20:30:10.222', 
      '2009-12-31 20:30:10.222', 
      0, 
      '2009-12-31 20:30:10.222', 
      0, 
      '2009-12-31 20:30:10.222', 
      NULL 
      ) 
GO 


--UserId RoleId 

INSERT INTO [dbo].[aspnet_UsersInRoles] 
      ([UserId] 
      ,[RoleId]) 
    VALUES 
      ('0000...', '0000...') 
GO 
Questions connexes