Sql server 如何将连接的SQL Server数据库添加到解决方案文件夹?

Sql server 如何将连接的SQL Server数据库添加到解决方案文件夹?,sql-server,asp.net-mvc,Sql Server,Asp.net Mvc,我创建了一个小型ASP.NET MVC应用程序,并使用了SQL Server数据库。我看到数据库没有移动到解决方案文件夹,因此如果理解正确,应用程序将无法在其他计算机/服务器上工作 是否可以在不丢失与应用程序的连接的情况下,以某种方式将数据库移动到项目中 请帮忙!提前谢谢 答复: 这个问题用来自的解决方案解决了 不,真的。任何严重的安装都会有一个数据库服务器,somone将应用您在那里提供的数据库的备份。除非您编写玩具应用程序,否则您永远不会在同一台机器上和“在文件夹中”使用databsae——

我创建了一个小型ASP.NET MVC应用程序,并使用了SQL Server数据库。我看到数据库没有移动到解决方案文件夹,因此如果理解正确,应用程序将无法在其他计算机/服务器上工作

是否可以在不丢失与应用程序的连接的情况下,以某种方式将数据库移动到项目中

请帮忙!提前谢谢

答复:

这个问题用来自的解决方案解决了


不,真的。任何严重的安装都会有一个数据库服务器,somone将应用您在那里提供的数据库的备份。除非您编写玩具应用程序,否则您永远不会在同一台机器上和“在文件夹中”使用databsae——这对于开发是有效的,而不是SQL在大型受控应用程序的真实世界中的部署方式


并学会如何通过某种更改脚本机制对数据库进行升级。

不,真的。任何严重的安装都会有一个数据库服务器,somone将应用您在那里提供的数据库的备份。除非您编写玩具应用程序,否则您永远不会在同一台机器上和“在文件夹中”使用databsae——这对于开发是有效的,而不是SQL在大型受控应用程序的真实世界中的部署方式


并了解如何通过某种更改脚本机制对该数据库进行升级。

这是“localdb”数据库吗?我们需要更多的细节。通常情况下,localdb仅用于开发,对于实时使用,您可能希望将数据库部署到SQL Server实例。通常情况下,您将数据库安装在服务器上,然后用户连接到它。除非您希望每个用户都连接到自己的数据库本地副本上?您仍然需要安装一个Sql server实例;在这种情况下,您可以使用SQL express?好的,如果您的意思是希望数据库代码在repo中,那么您需要生成用于设置数据库的“创建”SQL脚本。SQL Management Studio可以帮助您做到这一点。任何使用这些脚本的人都可以在自己的SQL Server实例中生成具有相同设计的新数据库。数据库不是ASP.NET应用程序的一部分,它是一个独立的服务,因此它不是.NET项目的一部分。要使此过程更简单,可以使用Visual Studio中的数据库项目(可以将其与MVC项目一起添加到解决方案中),该项目可以保存SQL脚本,并与数据库交互以生成和部署脚本。然后这些脚本可以在git存储库中进行源代码控制。请参阅,仅供参考。请不要将问题标记为“已解决”。这不是这个网站的工作方式,它不是一个论坛。如果您有解决方案,请将其作为答案添加到下面的部分中。允许并鼓励回答自己的问题。这样,人们可以对您的解决方案进行投票,而且,当人们搜索类似的内容时,带有已接受或填充答案的问题将在搜索结果中显示得更高。我已经回滚了您的“已解决”编辑,以便您可以继续编写答案。谢谢。这是“localdb”数据库吗?我们需要更多的细节。通常情况下,localdb仅用于开发,对于实时使用,您可能希望将数据库部署到SQL Server实例。通常情况下,您将数据库安装在服务器上,然后用户连接到它。除非您希望每个用户都连接到自己的数据库本地副本上?您仍然需要安装一个Sql server实例;在这种情况下,您可以使用SQL express?好的,如果您的意思是希望数据库代码在repo中,那么您需要生成用于设置数据库的“创建”SQL脚本。SQL Management Studio可以帮助您做到这一点。任何使用这些脚本的人都可以在自己的SQL Server实例中生成具有相同设计的新数据库。数据库不是ASP.NET应用程序的一部分,它是一个独立的服务,因此它不是.NET项目的一部分。要使此过程更简单,可以使用Visual Studio中的数据库项目(可以将其与MVC项目一起添加到解决方案中),该项目可以保存SQL脚本,并与数据库交互以生成和部署脚本。然后这些脚本可以在git存储库中进行源代码控制。请参阅,仅供参考。请不要将问题标记为“已解决”。这不是这个网站的工作方式,它不是一个论坛。如果您有解决方案,请将其作为答案添加到下面的部分中。允许并鼓励回答自己的问题。这样,人们可以对您的解决方案进行投票,而且,当人们搜索类似的内容时,带有已接受或填充答案的问题将在搜索结果中显示得更高。我已经回滚了您的“已解决”编辑,以便您可以继续编写答案。谢谢