2011-02-23 163 views
0

我想知道使用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

回答

1

緊湊缺少一些正常的SQL Server的功能:

  • 程序T-SQL - 選擇情況下,如果,設有
  • 分佈式事務
  • 原生XML,XQuery/QPath
  • 存儲過程,視圖,觸發器
  • 基於角色的安全
  • 併發連接數可達256
  • 數據庫大小支持高達4GB(表達的是10GB的,現在我相信)

在另一方面緊湊支持非管理員安裝選項,它位於您的應用程序進程中。

0

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

2

Visual Studio安裝SQL Server Express,它是一個完整的SQL服務器引擎。 SQL Server Compact是一個嵌入式數據庫庫。它非常接近SQL Server標準版,幾乎適用於任何你需要的東西。

+0

+1。這個問題基本歸結爲比較SKU(Express與Standard/Enterprise /等)。這與Compact無關。 – 2011-02-23 22:52:33

相關問題