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

发布于 2024-10-19 07:37:16 字数 261 浏览 2 评论 0原文

我想知道使用 Sql Server 2008 相对于 Visual Studio 2010 Express 默认安装的版本(我认为是 Microsoft SQL Server Compact 3.5 SP2)有什么好处。

据我所知,可以通过 Visual Studio 使用 MDF 数据库文件创建应用程序,并且应用程序运行得很好;并且似乎没有一个 GUI 来管理数据库(除非集成在 VB.NET 等中的数据库)。

在什么情况下我需要使用 SQL Server 的非紧凑版本?

I'd like to know what are the benefits of using Sql Server 2008 over the version that is installed default with visual studio 2010 express (I think its Microsoft SQL Server Compact 3.5 SP2).

As far as I know, it is possible to create applications using MDF database files with visual studio, and the applications work just fine; and there doesn't seem to be a GUI to manage the databases (unless the ones that are integrated in VB.NET etc.)

In what cases would I need to use a non compact version of SQL Server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

远昼 2024-10-26 07:37:16

Visual Studio 安装 SQL Server Express,这是一个成熟的 SQL 服务器引擎。 SQL Server Compact 是一个嵌入式数据库库。它非常接近 SQL Server 标准版,并且几乎适合您需要的任何内容。

Visual Studio installs SQL Server Express, which is a full blown SQL server engine. SQL Server Compact is an embedded database library. It's pretty close to SQL Server Standard Edition and is suitable for almost anything you would need.

丑疤怪 2024-10-26 07:37:16

Compact 缺少普通 SQL Server 的一些功能:

  • 过程式 T-SQL - Select Case、If、功能
  • 分布式事务
  • 原生 XML、XQuery/QPath
  • 存储过程、视图、触发器
  • 基于角色的安全
  • 性并发连接数高达 256
  • 数据库大小支持高达 4GB(我认为现在 Express 是 10GB)

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

Compact lacks some of the features of the normal SQL Server:

  • Procedural T-SQL - Select Case, If, features
  • Distributed transactions
  • Native XML, XQuery/QPath
  • Stored procedures, views, triggers
  • Role-based security
  • Number of concurrent connections is up to 256
  • Database size support up to 4GB (express is 10GB now I believe)

On the other hand compact supports non-admin installation option and it is hosted in your application process.

思慕 2024-10-26 07:37:16

SQL Server 紧凑版是一个进程内/嵌入式数据库;它将直接在您的流程中执行,并允许您以零部署的方式处理数据源。

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

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

SQL Server compact edition is an inprocess/embedded database; it will be executed directly inside your process and will allow you to deal with the datasource with zero deployment pain.

SQL Server ( all versions including Express and excluding compact ) needs to be installed on a specific server so you need at least the hardware and somebody who sets it up, then you can have all applications you want connecting to it to read/write data.

we can also summarize that SQL Compact is a DBMS but not a RDBMS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文