标签: sql-server-ce

将SDF数据库转换为MDF

我有这个SQL Server CE数据库,我想将其转换为SQL Server 2008数据库,因为我希望它可以通过网络访问.我使用的是SQL Server 2008 Express和VB9.

任何的想法?

vb.net sql-server sql-server-ce

5
推荐指数
1
解决办法
2万
查看次数

SQL Server Compact - 架构管理

我一直在寻找一个很好的解决方案来实现在SQL Server Compact 3.5数据库上管理模式的想法.

我知道在SQL Server Express,SQL Server Standard,SQL Server Enterprise 上管理模式的几种方法,但Compact Edition不支持使用相同方法所需的必要工具.

有什么建议/提示吗?


我应该扩展这个说它是100多个带有包装软件的客户端.随着系统的变化,我需要将更新脚本与新二进制文件一起发布到客户端.我正在寻找一种不错的方法来发布它,而不必只是将客户端的脚本文件交给客户端并说"在SSMSE中运行它".大多数客户都无法做这样的野兽.

我的一个伙伴披露了关于如何处理我的任务的SQL Server部分的部分脚本,但从未在Compact Edition上工作过.看起来我会独自一人为此.

我认为我已经决定要做的,并且需要一个"极客周"来完成,就是编写一些类似于WiXNAnt工作方式的工具,这样我就可以编写一个过于热心的XML文档处理工作.

如果我认为这是值得的,我会发布在CodePlex上和/或代码项目,因为我们使用这两个网站一点,以获得更好的理解概念的职位,我在过去所做的,我认为这回馈一点可能是值得的.


2010年5月3日编辑:

如果有人愿意"命名"该项目,我会将我为MS SQL编写的脏/讨厌版本上传到CodePlex,这样我们就可以开始攻击SQL Compact版本了.虽然,我认为在我计划的初始应用程序的下一版本中,我将放弃SQL Compact并仅使用XML文件进行存储,因为该软件正在从Installable包转换为Silverlight应用程序.Silverlight只是提供了更好的访问策略.

sql-server sql-server-ce

5
推荐指数
1
解决办法
2576
查看次数

SQL Server Compact Edition是SQLite的明智选择吗?

除了SQL Server Compact中的文件大小限制和仅Windows用法之外,有什么区别?

.net sqlite sql-server-ce

5
推荐指数
1
解决办法
2043
查看次数

使用Sql Management Studio 2008连接到Sql Server CE 4.0时出现问题

我需要设置和维护我的MS Sql CE 4.0数据库.我使用visual studio 2010创建了4.0 DB(扩展名为.sdf)但是当我尝试连接管理工作室2008时,我收到此错误:

'不兼容的数据库版本'

这是不真实的微软真的告诉我,我不能使用4.0与管理工作室?

我并不喜欢编写所有内容的脚本......我需要将工作室用于开发目的.

有任何想法吗?

ssms sql-server-ce

5
推荐指数
1
解决办法
4159
查看次数

将SQL Server Compact 4.0.0.1与Entity Framework 4.3一起使用

错误:

Could not load System.Data.SqlServerCe.Entity.dll. Reinstall SQL Server Compact.

内在例外:

{"Could not load file or assembly 'System.Data.SqlServerCe.Entity, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"System.Data.SqlServerCe.Entity, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91"}

重现步骤:

  1. 创建新的MVC3应用程序

  2. 添加Nuget包EntityFramework.SqlServerCompact

    <package id="EntityFramework.SqlServerCompact" version="4.1.8482.2" />

  3. 创建模型

    public class TaskItem
    {
        [Key]
        public int Id { get; set; }
        public string Description { get; set; }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  4. 创建DbContext

    public class TestContext : DbContext
    {
        public …
    Run Code Online (Sandbox Code Playgroud)

c# sql assemblies sql-server-ce entity-framework-4

5
推荐指数
1
解决办法
5989
查看次数

使用Universal Providers的ASP.NET MVC 4出错

我创建了一个简单的ASP.NET MVC 4 Internet项目,然后我用ADO.NET实体数据模型设计器创建了模型,然后我安装了System.Web.Providers(Universal Providers)并配置了Web.config以便两个不同的数据源,都使用SQL CE 4.0.

这些是我的连接字符串:

<add name="DefaultConnection" connectionString="Data Source=C:\maindb.sdf" providerName="System.Data.SqlServerCe.4.0" />
<add name="MyEntitiesModelContainer" connectionString="metadata=res://*/MyEntitiesModel.csdl|res://*/MyEntitiesModel.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlServerCe.4.0;provider connection string=&quot;Data Source=C:\myentities.sdf&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

该应用程序工作.但是当我尝试登录时,这是我得到的例外:

要调用此方法,"Membership.Provider"属性必须是"ExtendedMembershipProvider"的实例.

我也在<add key="enableSimpleMembership" value="true" />Web.config中添加了,因为不同论坛上的某个人解决了这个问题.这不是我的情况,同样的错误仍然存​​在.

有人可以帮帮我吗?

authentication asp.net-mvc sql-server-ce

5
推荐指数
1
解决办法
1982
查看次数

Microsoft Azure HIPAA数据库合规性

我正在研究在Microsoft Azure上开发与医疗保健相关的应用程序; 但是,我被告知SQL Server Azure不符合HIPAA标准.现在,我听说Azure Web开发和虚拟机符合HIPAA标准.问题,是Azure虚拟机HIPPA兼容的本地数据库(即SQL Server Compact,MySQL等)?我知道这是一个模糊的问题,但Azure似乎是一个很好的开发平台.谢谢

database azure sql-server-ce

5
推荐指数
1
解决办法
3566
查看次数

Visual Studio 2013没有SQL Server CE数据提供程序

我想从现有的SQL Server CE数据库创建一个ADO.NET实体模型.但是当我想要的时候Generate Database from Model,没有SQLite提供者列表.只有SQL Server的那些.我已经安装了SQL Server Compact Toolboxsqlite-netFx45-setup-bundle-x86-2012-1.0.89.0.exe.怎么了!我错过了什么?

谢谢,斯托沃

sql sql-server sqlite sql-server-ce visual-studio-2013

5
推荐指数
1
解决办法
9271
查看次数

实体框架代码中的数据库迁移速度较慢,首先是迁移

使用标准方法升级我的数据库需要7秒,这太慢了,因为我的数据库有3个表,每个表有5个字段,几乎没有数据.

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
//Update database to latest migration
migrator.Update();
Run Code Online (Sandbox Code Playgroud)

使用Entity Framework 6.0.

每次启动我的应用程序时,此代码都会运行,这会影响我的性能.为什么这么慢?无论如何要加快速度?

这是我的app.config:

<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />
  <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
<entityFramework>
<providers>
  <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
</providers>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="System.Data.SqlServerCe.4.0" />
  </parameters>
</defaultConnectionFactory>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

c# sql-server-ce entity-framework-4 ef-code-first ef-migrations

5
推荐指数
0
解决办法
804
查看次数

EntityFramework:CascadeOnDelete仅在删除父对象时

我在使用EntityFramework和以下数据模型时遇到了一些麻烦(参见简化图).

在此输入图像描述

Matter对象可以被认为是"主要容器".有Bill和BillRecord.从Bill到BillRecord有一对多的关联.确切地说,Bill可以引用许多BillRecord(可能是0),BillRecord最多可以引用一个Bill.

1)我希望能够删除BillRecord但是如果存在关联则不应该删除Bill(这就是为什么我没有在BillRecords实体上设置OnCascadeDelete For Bill).同样,如果我删除一个账单,我不想删除可能与之关联的BillRecord.

2)然而,当我删除一个问题时,我希望一切都消失:问题,比尔和比尔记录.

使用以下代码,如果没有与Bill相关联的BillRecord,我设法有1)正确和2)工作,如果有,我得到以下错误.

System.Data.SqlServerCe.SqlCeException: The primary key value cannot be deleted because references to this key still exist. [ Foreign key constraint name = FK_dbo.BillRecordDboes_dbo.BillDboes_BillId ]
Run Code Online (Sandbox Code Playgroud)

这是我的实体和OnModelCreating的逻辑

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<MatterDbo>().HasMany<BillRecordDbo>(s => s.BillRecordDbos)
   .WithRequired(s => s.Matter).HasForeignKey(s => s.MatterId).WillCascadeOnDelete(true);

    modelBuilder.Entity<MatterDbo>().HasMany<BillDbo>(s => s.BillDbos)
    .WithRequired(s => s.Matter).HasForeignKey(s => s.MatterId).WillCascadeOnDelete(true);
}

public class MatterDbo
{
    public MatterDbo()
    {
        BillDbos = new List<BillDbo>();
        BillRecordDbos = new List<BillRecordDbo>();
    }

    public Guid Id { get; set; }

    public virtual List<BillDbo> …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework sql-server-ce

5
推荐指数
1
解决办法
82
查看次数