SQL Server CE 4(SQL Server Compact Edition 4.0)已不是新闻(如果是,可以阅读本文 ) 但是看到SQL Server CE 4与其他数据库的性能比较是非常有趣的。 特别是: SQLite的 SQL Server(1) SQL Server Express * 也许火鸟 (1)function相当的应用程序。 不幸的是,谷歌现在提供的主题并不多。 其实我无法find任何(适当的SQL CE版本)。 如果可以find或分享这些信息,可以在这里收集,供未来人类使用。
Visual Studio 2005不提供用于在SQL Server CE数据库中的表之间创build关系的界面(我正在使用3.0版本),而据我所知,您无法使用Management Studio打开Compact Edition DB。 有任何想法吗?
我正在使用entity framework的代码优先function,我想弄清楚如何指定自动生成数据库时应该创build的列数据types。 我有一个简单的模型: public class Article { public int ArticleID { get; set; } public string Title { get; set; } public string Author { get; set; } public string Summary { get; set; } public string SummaryHtml { get; set; } public string Body { get; set; } public string BodyHtml { get; set; […]
在Visual Studio 2013中,不再有在WebPages(WebMatrix)网站中创build.sdf SQL Server Compact数据库的选项。 我不再能够在Visual Studio中查看.sdf数据库文件。 我下载了最新版本的WebMatrix来打开我的.sdf数据库,但是当我打开我的网站时,WebMatrix崩溃了。 当我创build一个新的空白网站,并添加现有的文件,它崩溃。 我search了几天的方式来查看和编辑我的.sdf数据库,没有任何工作。 我不能再得到Navicat SQL Server应用程序来打开数据库。 我无法让LinqPad打开.sdf数据库文件,我无法使用Compact Viewer打开或编辑.sdf数据库。 我可以用SqlCEToolbox40.exe 打开 .sdf数据库,但它只显示前200行,它不会让我编辑表。 现在我完全难住了。 如何查看和编辑.sdf数据库文件?
如何以编程方式创build新的SQL Server Compact数据库文件(.sdf),而不需要从现有模板文件复制?
我想使用MS Visual C#Express(我愿意升级到标准,如果需要的话)需要数据库的应用程序。 我对SQL Server Compact感到兴奋不已 – 因为我不希望那些在我们的计算机上安装应用程序的人不得不安装整个SQL Server或类似的东西。 我希望这可以让最终用户尽可能简单地安装。 所以我非常兴奋,直到看起来我对表格中的列有什么限制。 我创build了一个新的数据库,创build了一个表,当我去创build列似乎没有一个“文本”数据types – 只是被称为“ntext”,似乎被限制为255个字符。 “int”似乎被限制在4(我想要11)。 而且似乎没有“auto_increment”function。 这些是我必须忍受的真正限制吗? (或者是因为我使用“快速”而不是“标准”)。 如果这些是真正的限制,我的其他数据库选项是否符合我的要求? (对于用户来说是简单的安装 – 我假设我的最终用户只是计算机的普通用户,如果它很复杂,会让我的应用感到沮丧) -Adeena PS:我也希望我的数据库数据被encryption到最终用户。 我不希望他们能够直接访问数据库表。 PPS。 我没有阅读: http : //www.microsoft.com/Sqlserver/2005/en/us/compact.aspx ,并没有看到有关这些特定限制的讨论
在Visual Studio 2010中的SQL Server Compact Edition(也许一般是SQL Server和SQL,我不知道),这个命令的工作原理: DELETE FROM foods WHERE (name IN ('chickens', 'rabbits')) 但是这个命令会产生一个错误: Error near identifier f. Expecting OUTPUT. Error near identifier f. Expecting OUTPUT. DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
我有一个SDF文件,我想检索它的模式,并用一些用户界面来查询它。 我怎样才能做到这一点? 我没有在计算机上安装Visual Studio,我想安装尽可能less的软件。
我正在使用SQL Compact在桌面应用程序中使用entity framework4。 我想在我的应用程序中使用SQL Compact的私有安装 ,这样我的安装程序就可以安装SQL Compact,而不需要用户进行第二次安装。 它也避免了版本控制的麻烦。 我的开发机器安装了SQL Compact 3.5 SP1作为公共安装,所以我的应用程序在那里运行良好,正如人们所期望的那样。 但是它没有在我的testing机器上运行,没有安装SQL Compact。 我得到这个错误: The specified store provider cannot be found in the configuration, or is not valid. 我知道有些人在使用SQL Compact私有安装方面遇到困难,但是我已经使用了一段时间了 ,而且我非常喜欢它们。 不幸的是,我的常规私人安装方法不起作用。 我检查了我的SQL CE文件上的版本号,它们都是SP2版本的3.8.8078.0。 以下是我在私人安装中包含的文件: sqlcecompact35.dll sqlceer35EN.dll sqlceme35.dll sqlceqp35.dll sqlcese35.dll System.Data.SqlServerCe.dll System.Data.SqlServerCe.Entity.dll 我已将System.Data.SqlServerCe的引用添加到我的项目中,并且已validation上面列出的所有文件都被复制到安装机器上的应用程序文件夹中。 这里是我打开SQL Compact文件时用来configurationEntityConnectionStringBuilder的代码: var sqlCompactConnectionString = string.Format("Data Source={0}", filePath); // Set Builder […]
我如何部署Microsoft SQL Server Compact 4.0 ? SQL Server精简版(当前在版本4.0)是: 一个免费的embedded式数据库,软件开发人员可以使用它来构buildWindows桌面应用 它具有很小的占用空间,并支持在应用程序文件夹中私人部署其二进制文件。 但是你怎么实际部署它呢? 微软表示,它可以 部署在应用程序文件夹( 好 ),并支持xcopy部署 。 微软还表示,它不能 部署在应用程序文件夹( 坏 ),不支持xcopy部署 。 一些人有使用简单的xcopy部署的例子 ,但他们没有进入完成部署所需的细节 问题是您不能使用ADO OLEdb提供程序,除非它已注册。 注册OLEdb提供程序必须以pipe理员身份完成。 这意味着SQL Server Compact版本将与不是pipe理员的用户一起失败。 SQL Server Compact 4.0附带了一个redist_enu.txt文件: 列出的.exe文件每个都将其封闭的组件安装到目标计算机上的特定位置。 这有助于确保可用性和技术支持。 封装在这些.exe文件中的.dll文件也可以在这个redist.txt文件中单独使用。 但是,这些单独的.dll的分发可能会导致可用性问题。 有关更多详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=94589 通过BreadCrumb进行专用部署检测:不支持通过Assembly.LoadFrom(),.local文件或使用DLL / COMredirect策略显式加载本地堆栈和显式加载SQL Server Compact Assembly,并且可能导致可维护性问题。 有关更多信息,请参阅http://support.microsoft.com/kb/835322和http://msdn2.microsoft.com/en-us/library/aa375142.aspx Microsoft SQL Server Compact 4.0 SSCERuntime_x86-CHS.exe程序 SSCERuntime_x86-DEU.exe SSCERuntime_x86-FRA.exe SSCERuntime_x86-JPN.exe SSCERuntime_x86-RUS.exe […]