【问题标题】:Asp.net Web Application individual accountsAsp.net Web 应用程序个人帐户
【发布时间】:2014-06-28 21:17:21
【问题描述】:

我刚刚创建了一个带有个人帐户身份验证的新 Asp.net Web 应用程序。

创建项目后,Visual Studio 会创建一个临时数据库,其中包含用于身份验证的表。

我想将这些表转移到我自己的 sql server 数据库中。有没有一种方法可以轻松地从临时身份验证数据库迁移到另一个?

这是连接字符串:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Tango-20140628051144.mdf;Initial Catalog=aspnet-Tango-20140628051144;Integrated Security=True"
  providerName="System.Data.SqlClient" />

这就是我在服务器资源管理器中看到的:

【问题讨论】:

  • 您的项目是否创建了 LocalDb 数据库?

标签: c# asp.net sql-server authentication web-applications


【解决方案1】:

LocalDb 数据库创建的文件只是 SQL Server 文件。因此,您可以很容易地将它们附加到您的 SQL Server 安装中。

SQL Server Management Studio中,右键Object Explorer中的Database节点,选择Attach

在弹出窗口中,浏览到您的应用程序创建的 MDF 文件并添加它。

您现在应该可以在 SQL Server 中访问数据库了。

【讨论】:

  • 嗯,当我尝试附加它时它会给我一条错误消息(操作系统错误:访问被拒绝),即使它在我的 D 驱动器上。是否有我需要授予对文件系统的访问权限的 sql server 用户?
  • 感谢您的帮助!
猜你喜欢
  • 2018-02-08
  • 1970-01-01
  • 2018-12-15
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
  • 2020-05-06
相关资源
最近更新 更多