【问题标题】:Export ASPNETDB data to another Database将 ASPNETDB 数据导出到另一个数据库
【发布时间】:2010-03-20 04:28:01
【问题描述】:

我正在使用 Visual Web developer 2008 进行开发。我的 PC 上安装了 SQLEXPRESS 2005 和 SQL Management Studio 2008。我在 DiscountASP.net 上购买了 Database MS SQL 2008。由于主机只提供 1 个数据库,而我的项目有 2 个数据库。一个是包含角色和用户等的 ASPNETDB(使用网站配置向导创建),另一个是包含我网站数据的数据库,名为 MainDB。

由于主机只允许 1 个数据库,所以我使用 aspnet_regsql.exe 将我的 ASPNETDB 表和存储过程导出到我的 MainDB,但问题是存储过程和表导出到我的 MainDB 但没有导出数据,我的意思是有表中没有用户。

我的问题是如何将 ASPNETDB 的所有内容(包括存储过程、表和数据)导出到我的 MainDB??

【问题讨论】:

    标签: asp.net sql-server-2005


    【解决方案1】:

    确保您的机器密钥在 web.config 中匹配。有一个名为 InstallCommon.SQL 的文件将创建对象(如果缺少)。试用完整版的 SQL2008 并使用数据传输向导可能是最简单的。否则,一种方法是将其用作数据的模板:

    --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, 
                'foo@bar.com', 
                'foo@bar.com', 
                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
    

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 2017-12-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      相关资源
      最近更新 更多