2008-09-26 57 views
5

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

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

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

谢谢

BR,
〜一个

回答

1

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

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

1

你试过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

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

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

1

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

http://jtds.sourceforge.net/

+2

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

1

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驱动程序。

1

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

0

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

相关问题