适用于Microsoft SQL Server CE(精简版)的jdbc驱动程序3.5

问题描述:

我希望能够浏览此版本数据库的数据库内容。我正在考虑使用Squirrel DB客户端(需要JDBC驱动程序)。适用于Microsoft SQL Server CE(精简版)的jdbc驱动程序3.5

因此,我正在为SQL SERVER 3.5寻找一个JDBC类型4驱动程序。 somone可以让我指向一个免费的或开源的或试用版的软件吗?

如果没有JDBC驱动程序,MS开发人员如何探索给定的.SDF文件?

谢谢

BR,
〜一个

有一个名为SQLCeEditor的免费程序。

我仍然喜欢JDBC驱动程序,不过因为这样可以很容易地使用Eclipse和Java。

你试过SQL Server Management Studio Express

您可以在SQL Server 或SQL Server Management Studio中 快递(SSMSE)使用SQL Server Management Studio中访问存储在台式电脑上的智能设备或 上的SQL Server Compact 3.5 数据库。 http://technet.microsoft.com/en-us/library/ms172037.aspx

至于JDBC驱动程序,你可以看看微软提供的this one。我不知道它是否适用于Compact Edition,或者如果您已经尝试过,但我认为它值得一提。

1-没有JDBC驱动程序,在撰写本文时,MS没有计划创建一个。 2,没有ODBC驱动程序,所以下一个明显的答案(JDBC到ODBC桥)不会对您有所帮助。

3-一些JDBC供应商声称能够连接到任何oledb数据源,因此yoru最有可能是最好的选择 - 但它不一定是免费的。

尝试jTDS,它是SQL Server和Sybase的免费软件JDBC驱动程序。

http://jtds.sourceforge.net/

+2

它太糟糕jtds不支持sqlce数据库。我想这会是一些复杂的jni的东西,但是...所以它是有道理的,它不会。 – djangofan 2009-07-28 21:08:11

JDBC驱动程序使用TCP/IP连接。紧凑版很可能无法在TCP/IP端口1433上收听。精简版旨在通过加载需要与之通信的.dll的应用程序访问。它是用于Visual Studio项目的。

您需要卸载精简版,然后安装SQL Express 2005/2008。安装后启用“sa”帐户,为其提供密码,启用SQL + NT身份验证,然后启用TCP/IP侦听器侦听端口1433(默认端口)。

然后,最后,您可以连接JDBC。 Jtds是一个JDBC3.0驱动程序,因此需要JDK1.6 +。我更喜欢使用Microsoft 2005 JDBC2.0驱动程序。

使用SDF Viewer来探索您的.SDF数据库文件,也可以导入/导出数据,脚本和使用表,索引和外键。

如果你使用linq语法,你也可以使用LinqPad。有一个免费版本,可以浏览数据并进行编辑。你会支付自动完成,但你可以没有它。 我希望这可以帮助。