Domanda

Voglio essere in grado di esplorare il contenuto di un DB per questa versione del DB. Stavo pensando di utilizzare il client Squirrel DB (che necessita di un driver JDBC).

Pertanto, sto cercando un driver JDBC di tipo 4 per SQL SERVER 3.5. Qualcuno può indicarmi un open source GRATUITO o un prodotto di prova?

Se nessun driver JDBC, in che modo gli sviluppatori MS esplorano un determinato file .SDF?

Grazie

BR,
~ A

È stato utile?

Soluzione

Esiste un programma gratuito chiamato SQLCeEditor che lo fa.

Vorrei comunque un driver JDBC dato che sarebbe facile da usare con Eclipse e Java.

Altri suggerimenti

Prova jTDS, è un driver JDBC software gratuito per SQL Server e Sybase.

http://jtds.sourceforge.net/

Hai provato SQL Server Management Studio Express ?

  

È possibile accedere a SQL Server Compact 3.5   database memorizzati su un dispositivo intelligente o   sul computer desktop utilizzando SQL   Server Management Studio in SQL Server   o SQL Server Management Studio   Express (SSMSE). http://technet.microsoft.com/en-us/library/ms172037. aspx

Per quanto riguarda il driver JDBC, puoi dare un'occhiata a questo , fornito da Microsoft. Non so se funziona con la Compact Edition o se l'hai già provato, ma ho pensato che valesse la pena menzionarlo.

1- Non esiste un driver JDBC e al momento della stesura, MS non ha in programma di crearne uno.

2- Non esiste un driver ODBC, quindi la prossima risposta ovvia (da JDBC a ODBC bridge) non ti aiuterà.

3- Alcuni venditori JDBC dichiarano di essere in grado di connettersi a una fonte di dati "any oledb", quindi questa è probabilmente la tua scommessa migliore-- link , ma non sarà necessariamente gratuito.

Il driver JDBC utilizza la connessione TCP / IP. L'edizione compatta molto probabilmente non è in grado di ascoltare sulla porta TCP / IP 1433. L'edizione compatta è accessibile da un'applicazione che ha caricato le DLL necessarie per parlare con essa. È pensato per i progetti Visual Studio.

È necessario disinstallare Compact Edition e installare invece SQL Express 2005/2008. Dopo l'installazione abilita l'opzione "sa" account, assegnagli una password, abilita l'autenticazione SQL + NT e quindi abilita il listener TCP / IP ad ascoltare sulla porta 1433 (la porta predefinita).

Quindi, finalmente, puoi connetterti con JDBC. Jtds è un driver JDBC3.0 e quindi richiede JDK1.6 +. Preferisco utilizzare il driver JDBC2.0 Microsoft 2005.

Utilizza Visualizzatore SDF per esplorare il tuo file di database .SDF, puoi anche importare / esportare dati , script e lavoro con tabelle, indici e chiavi esterne.

Se ti piace la sintassi di linq, puoi anche utilizzare LinqPad . Esiste una versione gratuita che consente di esplorare i dati e modificarli. Pagheresti per il completamento automatico ma puoi vivere senza di essa. Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top