Sql server 如何使用SQL Server CE和SQL Server 2008 Express?
我已安装:Sql server 如何使用SQL Server CE和SQL Server 2008 Express?,sql-server,visual-studio-2008,sql-server-2008,sql-server-ce,Sql Server,Visual Studio 2008,Sql Server 2008,Sql Server Ce,我已安装: Visual C#2008 Express VisualWebDeveloper2008Express Visual Studio 2008 SQL Server 2008 Express SQL Server管理工作室 在Visual C#2008 Express中,我可以“添加项”并创建“本地数据库”(.sdf文件)或“基于服务的数据库”(.mdf文件) Visual Studio 2008在应用程序方面与Visual C#2008相同,但在网站中,创建.sdf或.mdf文件
- Visual C#2008 Express
- VisualWebDeveloper2008Express
- Visual Studio 2008
- SQL Server 2008 Express
- SQL Server管理工作室
- 为什么应用程序之间存在差异,这是正常的还是我的安装出了问题
- 我从未“安装过SQL CE”,它是从哪里来的?我是如何创建.sdf文件的
- 您如何在项目中日常处理这些问题,是使用Visual Studio编辑数据库还是使用SQL Server Management Studio
我总是使用ManagementStudio进行数据库修改(直接在代码中进行的修改除外)。这是正常的。Visual Studio designer支持的数据库类型因版本而异。请注意,任何版本的VisualStudio都可以编写和使用连接到这些数据库的代码。只是IDE中包含的可视化“向导”工具在每个版本中都是不同的 SQL CE是SQL server的精简版。它的目的是用于像智能手机这样的便携式设备,或者作为桌面应用程序中本地数据存储的访问替代品。它是非常便携的:只有2个DLL占用的磁盘空间不到1Mb,并且可能包含在至少一个VisualStudio软件包中,可能包括所有这些软件包
我通常在Management Studio中完成所有数据库工作,但这是我个人的偏好。无法从Web express访问CE的关键在于Web服务器不支持CE
道格拉斯我相信只有专业及以上级别的人才可以创建MSSQL CE数据库 SQL CE是与2008 studio一起安装的,我自己看到它时很惊讶,没有看到排除它的选项 我个人使用VS2008将项目添加到我的项目数据库中。反正它是开着的,我就用它。它提供了与ManagementStudio相同的大部分功能。如果我在做单独的数据库工作,我通常在ManagementStudio中进行 CE数据库是非常无用的。它们的类型和功能有限。它们不支持视图或存储过程。基本上他们只储存桌子;我没有尝试在它们中创建外键 无法重命名表或列。您必须创建一个新表 创建数据库后,必须手动将其添加到项目中 不能在CE数据库上的VS2008中直接创建LINQ to SQL类。您需要使用命令行工具sqlmetal(从.NET控制台调用)为您创建类 我遇到过这样的问题:为CE数据库创建的类与为常规SQL数据库构建的类不一样。因此,我放弃了使用CE数据库 如果有一种可靠的方法在数据库上使用Linq to SQL,那就太好了。SQLite是一个强大的自包含数据库,不需要任何类型的外部引擎 很抱歉,我没有SQL CE数据库的任何性能统计数据 我希望这会有所帮助
布雷特现在注册了Ok,不确定为什么之前的答案投了-1票,但会扩大 Web Developer Express 2008不创建或使用Sql Server CE,这仅仅是因为Sql Server CE不是为在Web服务器上工作而设计的 加载c#express或vb express时。提供sql server express 2008以供安装。未安装SQL CE。如果您去添加我知道的两个数据源,即Microsoft SQL Server Compact 3.5(.NET Framework data Provider for Microsoft SQL Server Compact 3.5)和Microsoft SQL Server数据库文件(SqlClient),access客户端也可能在那里 在默认的Express设置中应该注意,如果选择使用sql server compact的数据提供程序,即使它是一个选项,也会失败。您必须单独下载sql server ce才能创建sdf数据库 此外,Express版本针对不同的受众,没有与主vs sku相同的ui设置。例如,数据库设置中的WebExpress甚至不提供使用SQLServerCE的选择。在VS中,它是从数据菜单中选择的,主要是因为VS支持的不仅仅是web开发人员 现在你说你加载了VS2008(没有说是什么版本,但没关系,因为这会影响标准和更高版本) VS2008的默认安装将安装SQLServerCE(正如前面的回答所述,3.1是rtm,3.5是sp1)。您可以提前关闭该选项 我担心的一点是,您提到不能在vs on web项目中创建数据库。您正在使用哪个模板。您应该能够在“添加项”中创建基于服务器的数据库项,并在“数据”选项卡中创建本地和服务器数据库对象 所以在夏天 基于客户端的express SKU an