标签: sql-server-ce

如何使用Java的SQL Server Compact Edition(CE)?

我想从Java访问Microsoft SQL Server Compact Edition数据库.我怎样才能做到这一点?我搜索了SQLCE的JDBC驱动程序,但我找不到.

java sql-server jdbc sql-server-ce

7
推荐指数
1
解决办法
6708
查看次数

将SQL CE 4部署到IIS 7 - 需要特殊权限吗?

我有一个使用新的SQL CE 4 CTP的ASP.NET 4站点.该站点在本地(Win7上的IIS 7.5)工作正常,在Server 2003/IIS 6中运行良好.在Server 2008上部署到IIS 7时失败.我得到的错误是:

访问被拒绝.(HRESULT异常:0x80070005(E_ACCESSDENIED))

有趣的是,如果我将应用程序池用户从其默认用户切换到LocalSystem,一切都很好.很明显,某处存在权限问题.

长话短说,有人知道在部署SQL CE 4数据库时需要设置哪些特殊权限?(顺便说一句,我们已经在db本身和c:\ windows\temp上设置了r/w访问权限)

谢谢!

asp.net sql-server-ce

7
推荐指数
1
解决办法
2283
查看次数

ASP.NET MVC 4 + Entity Framework 6 + SQL Compact Edition 4.0部署无需安装

我试图在安装了iis的Windows 7的干净安装上部署使用Entity Framework 6(Code First)和SQL Compact 4.0的基本MVC 4应用程序(未安装mvc 4和sql compact 4.0).

我在db项目上安装了以下nuget包:

  • EntityFramework(版本6.0.0-alpha2)
  • EntityFramework.SqlServerCompact(Version 6.0.0-alpha2)
  • Microsoft.AspNet.Providers(版本1.2)
  • Microsoft.AspNet.Providers.Core(1.2版)
  • Microsoft.SqlServer.Compact(版本4.0.8876.1)

在web.config中,我得到了以下配置:

<connectionStrings>
  <add name="[Name]" connectionString="Data Source=|DataDirectory|[FileName].sdf" providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>  

......................

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
     <parameters>
        <parameter value="System.Data.SqlServerCe.4.0" />
     </parameters>
  </defaultConnectionFactory>
  <providers>
      <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

Bin文件夹(sql ce文件位于amd64和x86文件夹中:

  • [AMD64]
  • [86]
  • Antlr3.Runtime.dll
  • DotNetOpenAuth.AspNet.dll
  • DotNetOpenAuth.Core.dll
  • DotNetOpenAuth.OAuth.Consumer.dll
  • DotNetOpenAuth.OAuth.dll
  • DotNetOpenAuth.OpenId.dll
  • DotNetOpenAuth.OpenId.RelyingParty.dll
  • EntityFramework.dll
  • EntityFramework.SqlServer.dll
  • EntityFramework.SqlServer.xml
  • EntityFramework.SqlServerCompact.dll
  • EntityFramework.SqlServerCompact.xml
  • EntityFramework.xml
  • Microsoft.Web.Infrastructure.dll
  • Microsoft.Web.WebPages.OAuth.dll
  • Newtonsoft.Json.dll
  • ShipMedProto.DB.dll
  • ShipMedProto.DB.pdb
  • ShipMedProto.Web.dll
  • ShipMedProto.Web.pdb
  • System.ComponentModel.DataAnnotations.dll
  • System.Data.DataSetExtensions.dll
  • System.Data.SqlServerCe.dll
  • System.Data.SqlServerCe.Entity.dll
  • System.Net.Http.Formatting.dll
  • System.Web.Helpers.dll
  • System.Web.Http.dll …

deployment sql-server-ce asp.net-mvc-4 entity-framework-6

7
推荐指数
2
解决办法
8973
查看次数

我可以在Mono上使用SQL Server Compact Edition CE吗?

有谁知道我是否可以在单声道上使用SQL Server Compact Edition 3.5?

我希望它们是作为托管程序集编写的,并且可以正常工作.任何人都有经验吗?

sql mono sql-server-ce

6
推荐指数
2
解决办法
7364
查看次数

SQL Server Compact Edition和真正的SQL Server之间的T-SQL差异?

来自广泛的SQL Server T-SQL背景,我无法找到任何描述SQL CE和完整的SQL Server之间的T-SQL支持差异的特定文档.你遇到了哪些不同之处?在某处有并排的T-SQL比较吗?我在这里看过MSDN文档,但我似乎无法找到有关哪些T-SQL语句在两者之间不可移植的任何细节.我发现的一个不同之处是缺少ISNUMERIC()函数.还有其他人?

注意:我对DML功能的差异比DDL和管理功能更感兴趣,我确信这些功能很多并且完全无趣.

t-sql sql-server sql-server-ce

6
推荐指数
1
解决办法
2614
查看次数

Entity Framework 4.1和SQL Compact需要什么程序集?

以前我在我的项目中使用了Entity Framework 4.0 CTP5(代码优先)和SQL Compact.我使用NuGet安装了以下软件包:

  1. SQLCE.4.0.8435.1(版本4.0.8435.1)
  2. EFCodeFirst 0.8(版本4.0.30319.0)
  3. EFCodeFirst.SqlServerCompact.0.8(版本4.0.8435.1)

现在发布EF 4.1 RC时,我想将所有库更新到最新版本.NuGet feed不再包含SQLCE.4.0.8435.1的任何更新,但它有一个新包' SqlServerCompact - 4.0.8482.1 '(新包,而不是现有包的新版本).假设它刚刚重命名,我应该安装它.这样对吗?假设,是的.

NuGet也不包含"EFCodeFirst"和"EFCodeFirst.SqlServerCompact"包的任何更新.但它有一个新的' EntityFramework 4.1.10311.0 '包.

那么我应该安装什么?" EntityFramework 4.1.10311.0 "和" SqlServerCompact - 4.0.8482.1 "是否足以首先在SQL Compact中使用EF代码?

sql-server-ce entity-framework-4 nuget sql-server-ce-4 entity-framework-4.1

6
推荐指数
1
解决办法
1344
查看次数

SQL CE 3.5支持哪些数据类型(Windows Phone Mango)

SQL CE 3.5支持哪些数据类型?具体来说你可以使用Geography/Geometry类型吗?

database geospatial sql-server-ce windows-phone-7

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

使用Entity Framework时如何设置最大数据库大小?

我在我的WPF应用程序中使用Entity Framework和SQL CE 4.0.如何根据本文设置最大数据库大小,http://blogs.msdn.com/b/sqlservercompact/archive/2007/06/13/the-story-of-max-database-size-connection- string-parameter.aspx,其中指出:

我们并不总是增长到4 GB,分配共享内存以容纳支持4 GB的所有页面条目/引用是不明智的.

目前,我在尝试添加新数据时收到以下错误:

The database file is larger than the configured maximum database size.
Run Code Online (Sandbox Code Playgroud)

但是,DB只达到接近256MB,这与上面链接中的文章一致.

sql-server entity-framework sql-server-ce

6
推荐指数
2
解决办法
3988
查看次数

从SQL Server CE中的字符串列中删除最后一个字符

在SQL Server Compact中,我试图删除一个影响数千行列的goof的尾随逗号NVARCHAR.

UPDATE myTable 
SET col = LEFT(col, LEN(col)-1) 
WHERE col LIKE '%,';
Run Code Online (Sandbox Code Playgroud)

抛出错误:

解析查询时出错.[令牌错误= LEFT]

SQL Server CE可以不解析该查询吗?或者,有人可以提供另一种方法吗?

注意:我在CompactView中尝试过这个,我不确定这是不是问题.

t-sql sql-server-ce

6
推荐指数
1
解决办法
3万
查看次数

EF反向POCO生成器:无法加载提供者EntityClient

我在VS2012中使用 EntityFramework Reverse POCO Generator

VS2012 ...

这是我的连接字符串:

<connectionStrings>
    <add name="Entities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlServerCe.4.0;provider connection string=&quot;data source=C:\SomeDatabase.sdf&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)
  • 安装了nuget EntityFramework.SqlServerCompact
  • 安装了Visual Studio的Entity Framework 6.1.0工具
  • 将System.Data.Entity添加到我的引用中

更新了.tt文件以指向我的connectionString,当我保存时,我收到此错误(警告)::

警告1运行转换:无法加载提供程序"System.Data.EntityClient" - 无法找到请求的.Net Framework数据提供程序.它可能没有安装.

所以它没有生成任何代码.有任何想法吗?

这是Database.tt文件的片段:

<#@ include file="EF.Reverse.POCO.Core.ttinclude" #>
<#
    // v2.5.0
    // Please make changes to the settings below.
    // All you have to do is save this file, and the output file(s) is/are generated. Compiling does not regenerate the file(s).

    // Misc settings **********************************************************************************************************************
    // Namespace = ""; // Override the …
Run Code Online (Sandbox Code Playgroud)

c# poco sql-server-ce visual-studio-2012 entity-framework-6

6
推荐指数
1
解决办法
4634
查看次数