【问题标题】:Differences of creating sql database through visual studio and sql server management studio通过visual studio和sql server management studio创建sql数据库的区别
【发布时间】:2016-10-03 05:18:29
【问题描述】:

我是 ASP.NET 的初学者,我使用 Visual Studio 2013 创建了一个 SQL 数据库并将其添加到我的项目中。

但是在我在互联网上找到的每个视频教程中,他们都是通过 SQL 服务器创建数据库,然后将其添加到他们的项目中。

我很困惑,如果他们可以通过 Visual Studio 本身创建数据库,他们为什么要这样做。

通过visual studio创建数据库而不是通过sql server创建有什么缺点吗?这两个方面有什么区别?

非常感谢您

【问题讨论】:

  • 只需将 Visual Studio 和 Management Studio 视为两个不同的工具。每个人在数据库开发方面都有长处和短处,因此归结为您喜欢的工作方式。
  • 如果我使用visual studio而不是sql management studio,托管网站时是否有任何弱点?
  • 我会说 Visual Studio 更容易部署。我认为在大多数情况下,Visual Studio 是开发人员的绝佳工具,而 Management Studio 是更多面向 DBA 的任务的更好选择。
  • @hEShan 的目的都是一样的。

标签: asp.net sql-server visual-studio


【解决方案1】:

在 Microsoft 世界中,做事总是有多种方式。最后,它们通常调用相同的底层 API 函数。

您还可以使用 PowerShell、sqlcmd.exe 或您的 C# 代码创建数据库。这只是一个选择问题。

在旧版本的 Visual Studio 中,没有办法在 SQL Server 中创建数据库,所以我们这些老人不得不使用 SQL 管理工具,而且经常使用已知的工具,所以即使可以做到,人们也会继续使用它现在是 Visual Studio。

但是这些不同的工具可以做什么通常会有所不同。在 Visual Studio 中,您指定服务器名称和数据库名称,并使用配置的详细信息创建数据库。

在 SQL Management Studio 中创建数据库或使用 SQL 命令CREATE Database 时,您可以指定许多其他设置。即使在使用 Visual Studio 创建的数据库上,您也可以稍后更改这些设置。例如,如果您想将数据库文件存储在非默认位置,您可以在 SQL Management Studio 中创建它时指定该位置。如果您使用过 VS,则必须稍后移动这些文件,这可能会很痛苦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多