SQL Server 2008 vs Visual Studio 2010 Express版本的SQL Server

问题描述:

我想知道使用Sql Server 2008比使用visual studio 2010 express默认安装的版本有什么好处(我认为它的Microsoft SQL Server Compact 3.5 SP2)。SQL Server 2008 vs Visual Studio 2010 Express版本的SQL Server

据我所知,可以使用Visual Studio创建使用MDF数据库文件的应用程序,并且应用程序工作得很好;并且似乎没有用于管理数据库的GUI(除非集成在VB.NET中的那些GUI)

在哪些情况下需要使用非紧凑版本的SQL Server?

+0

在您的代码中,您将所有内容都放在了一起,您将紧凑框架与sql compact混淆在一起... – 2011-02-23 22:45:12

+0

http://www.ehow.com/facts_6960501_comparison-microsoft-sql-server-versions.html – 2011-02-23 22:47:33

紧凑缺少一些正常的SQL Server的功能:

  • 程序T-SQL - 选择情况下,如果,设有
  • 分布式事务
  • 原生XML,XQuery/QPath
  • 存储过程,视图,触发器
  • 基于角色的安全
  • 并发连接数可达256
  • 数据库大小支持高达4GB(表达的是10GB的,现在我相信)

在另一方面紧凑支持非管理员安装选项,它位于您的应用程序进程中。

SQL Server精简版是一个进程/嵌入式数据库;它将直接在你的过程中执行,并且允许你以零调度的方式处理数据源。

需要在特定服务器上安装SQL Server(包括Express和Compact compact在内的所有版本),因此您至少需要硬件和设置它的人员,然后才能让所有要连接到它的应用程序读取/写入数据。

我们也可以总结一下,SQL Compact是一个DBMS而不是RDBMS。

+1

实际上,Compact一个RDBMS,它支持表和键以及这些表之间的关系。缺乏(除别的之外)是存储过程。 – Rich 2011-02-23 22:53:59

+0

@Davide:你是说Compact不是关系型的? – 2011-02-23 22:56:45

+0

DBMS/RDBMS?你能定义这个吗?数据库管理系统/关系数据库管理系统? – GianT971 2011-02-23 23:00:22

Visual Studio安装SQL Server Express,它是一个完整的SQL服务器引擎。 SQL Server Compact是一个嵌入式数据库库。它非常接近SQL Server标准版,几乎适用于任何你需要的东西。

+0

+1。这个问题基本归结为比较SKU(Express与Standard/Enterprise /等)。这与Compact无关。 – 2011-02-23 22:52:33