Microsoft SQL Server CE(精简版)3.5的jdbc驱动程序
我希望能够探索此版本数据库的数据库内容。我在考虑使用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数据库文件,还可以导入/导出数据,脚本以及使用表,索引和外键。