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

时间:2008-09-26 19:34:16

标签: java sql-server database jdbc sql-server-ce

我希望能够探索此版本数据库的数据库内容。我正在考虑使用Squirrel DB客户端(需要JDBC驱动程序)。

因此,我正在为SQL SERVER 3.5寻找JDBC类型4驱动程序。可以将我指向免费或开源或试用的产品吗?

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

谢谢,

BR,
〜A

7 个答案:

答案 0 :(得分:2)

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

http://jtds.sourceforge.net/

答案 1 :(得分:1)

您是否尝试过SQL Server Management Studio Express

  

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

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

答案 2 :(得分:1)

1-没有JDBC驱动程序,在编写本文时,MS没有计划创建一个。

2-没有ODBC驱动程序,所以下一个明显的答案(JDBC to ODBC bridge)对你没有帮助。

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

答案 3 :(得分: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驱动程序。

答案 4 :(得分:1)

有一个名为SQLCeEditor的免费程序可以做到这一点。

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

答案 5 :(得分:1)

使用SDF Viewer浏览.SDF数据库文件,也可以导入/导出数据,脚本以及使用表,索引和外键。

答案 6 :(得分:0)

如果您使用的是linq语法,则还可以使用LinqPad。有一个免费版本,允许浏览数据和编辑它。你会为自动完成付费,但你可以没有它。 我希望这会有所帮助。