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

时间:2020-03-06 14:48:11  来源:igfitidea点击:

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

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

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

谢谢,

BR
〜A

解决方案

我们是否尝试过SQL Server Management Studio Express?

You can access SQL Server Compact 3.5
  databases stored on a smart device or
  on the desktop computer by using SQL
  Server Management Studio in SQL Server
  or SQL Server Management Studio
  Express (SSMSE). http://technet.microsoft.com/en-us/library/ms172037.aspx

至于JDBC驱动程序,我们可以看一下Microsoft提供的这一驱动程序。我不知道它是否可以与Compact Edition一起使用,或者我们是否已经尝试过,但是我认为值得一提。

1没有JDBC驱动程序,在撰写本文时,MS还没有创建该驱动程序的计划。

2没有ODBC驱动程序,因此下一个明显的答案(JDBC到ODBC桥)将无济于事。

3一些JDBC供应商声称能够连接到"任何oledb"数据源,因此,这很可能是最佳的选择链接,但不一定免费。

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

http://jtds.sourceforge.net/

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

有一个名为SQLCeEditor的免费程序可以执行此操作。

尽管我仍然希望使用JDBC驱动程序,因为这将使其易于与Eclipse和Java结合使用。

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