2008-09-26 32 views
5

Quiero poder explorar los contenidos de un DB para esta versión de la base de datos. Estaba pensando en usar el cliente Squirrel DB (que necesita un controlador JDBC).controlador jdbc para Microsoft SQL Server CE (Edición Compacta) 3.5

Por lo tanto, estoy buscando un controlador JDBC tipo 4 para SQL SERVER 3.5. ¿Puede alguien indicarme un producto de prueba o de código abierto GRATUITO?

Si no hay un controlador JDBC, ¿cómo exploran los desarrolladores de MS un archivo .SDF dado?

Gracias,

BR,
~ Un

Respuesta

1

Hay un programa gratuito llamado SQLCeEditor que lo hace.

Todavía me gustaría tener un controlador JDBC, ya que eso haría que fuera fácil de usar con Eclipse y Java.

1

¿Ha intentado SQL Server Management Studio Express?

Puede tener acceso a SQL Server Compact 3.5 bases de datos almacenadas en un dispositivo inteligente o en el equipo de escritorio utilizando SQL Server Management Studio en SQL Server o SQL Server Management Studio Express (SSMSE). http://technet.microsoft.com/en-us/library/ms172037.aspx

En cuanto al controlador JDBC, puede echar un vistazo a this one, proporcionada por Microsoft. No sé si funciona con Compact Edition o si ya lo probó, pero pensé que valía la pena mencionarlo.

1

1- No hay un controlador JDBC y al momento de escribir, MS no tiene planes de crear uno.

2- No hay un controlador ODBC, por lo que la siguiente respuesta obvia (puente JDBC a ODBC) no lo ayudará.

3- Algunos proveedores de JDBC afirman que pueden conectarse a la fuente de datos 'any oledb', por lo que probablemente sea la mejor apuesta: link, pero no necesariamente será gratis.

1

Pruebe jTDS, es un controlador de software libre JDBC para SQL Server y Sybase.

http://jtds.sourceforge.net/

+2

Es demasiado malo jtds no es compatible con una base de datos sqlce. Supongo que eso sería algo complejo de jni ... así que tiene sentido que no lo haga. – djangofan

1

controlador JDBC utiliza la conexión TCP/IP. La edición compacta probablemente no pueda escuchar en el puerto TCP/IP 1433. Se espera que Compact Edition sea accedida por una aplicación que cargó los .dlls necesarios para hablar con él. Está destinado a proyectos de Visual Studio.

Necesita desinstalar la edición compacta e instalar SQL Express 2005/2008 en su lugar. Después de la instalación, habilite la cuenta "sa", asígnele una contraseña, habilite la autenticación de SQL + NT, y luego habilite la escucha de TCP/IP para escuchar en el puerto 1433 (el puerto predeterminado).

Luego, finalmente, puede conectarse con JDBC. Jtds es un controlador JDBC3.0 y, por lo tanto, requiere JDK1.6 +. Prefiero usar el controlador Microsoft 2005 JDBC2.0.

1

Utilice SDF Viewer para explorar su archivo de base de datos .SDF, también puede importar/exportar datos, secuencias de comandos y trabajar con tablas, índices y claves externas.

0

Si le gusta la sintaxis de linq, también puede usar LinqPad. Hay una versión gratuita que permite explorar los datos y editarlos. Pagarías la autocompletación pero puedes vivir sin ella. Espero que esto ayude.

Cuestiones relacionadas