Me gustaría saber qué componentes de Microsoft deben instalarse para que este nuevo LocalDB se ejecute en la máquina de un usuario.
Ahora en CTP3: SQL Server Express LocalDB LocalDB es una nueva opción de implementación liviana para SQL Server Express Edition con menos requisitos previos que se instala muy rápidamente. Esto lo hace ideal para desarrolladores que necesitan una base de datos SQL Server integrada para aplicaciones o herramientas de escritorio. LocalDB tiene las mismas características de programabilidad que SQL Express, pero se ejecuta en proceso con aplicaciones y no como un servicio. Está disponible como parte de la descarga de CTP3 "Denali" de SQL Server Code Name.
Lo anterior es del sitio web de Microsofts Nuevo en CPT3
Esto suena como la base de datos SQL perfecta para pequeñas aplicaciones de escritorio de un usuario. Estoy tratando de averiguar qué necesito incluir en una instalación. Quiero usar esto como una base de datos incrustada, pero no sé si necesito instalar algún componente de Microsoft o asegurarme de que otros competidores de Microsoft se hayan instalado previamente.
¿Alguien sabe qué componentes de Microsoft deben instalarse para que se ejecute este nuevo LocalDB? ¿Existe un instalador que detectará automáticamente la presencia de los componentes necesarios y los instalará?
Respuestas:
Desde msdn.com :
Pero no es la base de datos integrada más ligera, es SQL Server Compact:
fuente
He encontrado la respuesta que estaba buscando con respecto a la implementación de la nueva LocalDB.
Tenga en cuenta que debido a que la lógica de activación reside en el proveedor del lado del cliente, debe instalar el último: el cliente nativo de SQL Server "Denali" (para ODBC y OLE DB) o el siguiente .NET Framework (para ADO.NET). También estamos enviando un QFE para .NET Framework 4 que agrega el soporte para LocalDB (pondré el enlace aquí una vez que esté disponible).
Link de referencia
Enviaré un correo electrónico al autor de este blog para cualquier otro detalle que pueda necesitar.
fuente
Para reformular el punto MSalters , SQL Compact puede ser la mejor opción para sus necesidades. Hay varias razones:
Sin embargo, hay inconvenientes:
fuente
Yo también estoy interesado en el nuevo LocalDB para aplicaciones de escritorio que necesitan una base de datos integrada. Parece que tanto LocalDB como Compact requieren la implementación de archivos externos al EXE de mi aplicación. Como desarrollador de Delphi mimado por el modelo verdaderamente incrustado de DBISAM, no veo que estos satisfagan mis necesidades.
El "motor" DBISAM se compila directamente en los EXE de mis aplicaciones y me da lo mejor de ambos mundos: SQL y el modelo "de navegación" más antiguo en el que tiene acceso directo a la tabla y detalles como BDE como FindKey ([]), SetRange ([inicio fin]);
¡No es necesario implementar ningún otro archivo!
DBISAM se puede utilizar en tres modos: 1: local, usuario único, 2: archivo compartido, multiusuario y 3: cliente / servidor.
Elevate Software, los creadores de DBISAM también ofrecen una nueva base de datos, ElevateDB, que se parece mucho más a SQL Server.
DBISAM: http://www.elevatesoft.com/products?category=dbisam ElevateDB: http://www.elevatesoft.com/products?category=edb
fuente
Creo que estás hablando de Sql CE 4.0
Sql CE 4.0 es una base de datos de archivos liviana que tiene todas las características de sql express pero no requiere que se instale nada en la máquina que ejecuta el software. Simplemente despliegue su aplicación junto con el archivo .sdf (esta es la extensión sqlce 4.0) y asegúrese de que su proyecto haga referencia a Sql CE 4.0 dll. Esta dll, por supuesto, se establecerá en copy local = true en la configuración de compilación, por lo que se implementará junto con su aplicación. No se requiere nada más para que funcione.
fuente