我希望能够探索此版本数据库的数据库内容。我正在考虑使用Squirrel DB客户端(需要JDBC驱动程序)。
因此,我正在为SQL SERVER 3.5寻找JDBC类型4驱动程序。可以将我指向免费或开源或试用的产品吗?
如果没有JDBC驱动程序,MS开发人员如何浏览给定的.SDF文件?
谢谢,
BR,
〜A
答案 0 :(得分:2)
试试jTDS,它是SQL Server和Sybase的免费软件JDBC驱动程序。
答案 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。有一个免费版本,允许浏览数据和编辑它。你会为自动完成付费,但你可以没有它。 我希望这会有所帮助。