Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexion a SQL 2005 (https://www.clubdelphi.com/foros/showthread.php?t=65804)

sidneyb 13-01-2010 23:21:40

Conexion a SQL 2005
 
buenas tardes amigos del foro

tengo una pequeña duda, yo estoy creando una aplicacion el delphi 2009 con una bd en sql2005. cree la conexion, cuyo servidor es mi propio equipo, dicha conexion es la siguiente

Código:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SDB_HDesk;Data Source=SISTEMAS6
hasta el momento puedo decirles que mi equipo tiene sql2005 instalado como ha de suponerse, y trabajo en ella con total normalidad, ahora, mi pregunta es...

puedo yo tomar esa base de datos y aplicacion y colocarla en algun equipo en el que no tenga ningun sql server y trabajar con ella? es decir, puedo tomar mi aplicacion, y trabajar con ella en un equipo sin manejador de base de datos instalado?

motivo: quisiera a futuro crear un sistema de facturacion para tiendas en las que no quiero tener un servidor de base de datos sino que quiero tener una caja registradora como la principal, pero con una base de datos diseñada bajo sql, y que a su vez no tenga instalado el manejador de base de datos por lo que este no me impide el acceso de otros usuarios a la misma

en otras palabras, como no tengo algo como Access que puedo colocar una contraseña para impedir la entrada directa a la bd, quisiera mejor no tener un manejador

es posible hacer ello? en caso de que la respuesta sea afirmativa, como puedo lograrlo? como seria la conexion?

doy mas datos

nombre de equipo: sistemas6
BD: BDprueba.MDF (creada en sql server 2005 express)
Ruta de mi aplicacion (actual ruta): D:\proyectos\AplicacionPrueba\prueba.exe
Ruta de la BD: D:\proyectos\AplicacionPrueba\

Gracias por su atencion, y mas agradecido estare si me pueden sacar de la duda. que tengas muy buenas noches;)

Neftali [Germán.Estévez] 14-01-2010 12:29:46

Cita:

Empezado por sidneyb (Mensaje 350692)
...puedo yo tomar esa base de datos y aplicacion y colocarla en algun equipo en el que no tenga ningun sql server y trabajar con ella? es decir, puedo tomar mi aplicacion, y trabajar con ella en un equipo sin manejador de base de datos instalado?

Si trabajas con SQLServer debes tener 1 servidor de SQLServer.

Si trabajas con 1 equipo, ese equipo debe tener el SQLServer.
Si trabajas con varios equipos que se conectan a la Base de Datos, uno de ellos debe tener el Servidor y la Base de Datos, el resto sólo la aplicación.

Hay otros SGBD's serios (no como Access) que te permiten tener la aplicación y la BD sin servidor (en realidad el servidor está dentro de una DLL). es el caso de FireBird embebded. Tal vez deberías mirar por ahí.

Otra cosa. Que tengas SQL Server no quiere decir que todo el mundo tenga acceso a la Base de Datos; Al igual que Access (o incluso mejor :D) también puedes configurar seguridad.

sidneyb 15-01-2010 13:43:52

gracias Neftali
 
muchas gracias por sacarme de dudas...

quisiera aprovechar y consultarte una cosa, disculpa mi abuso. existira alguna manera de conextarse a una BD .mdf (formato que da SQLserver) sin tener el manejador de base de datos instalado? simple curiosidad

ten un buen dia

Neftali [Germán.Estévez] 15-01-2010 15:40:57

Cita:

Empezado por sidneyb (Mensaje 350815)
quisiera aprovechar y consultarte una cosa, disculpa mi abuso. existira alguna manera de conextarse a una BD .mdf (formato que da SQLserver) sin tener el manejador de base de datos instalado? simple curiosidad

Se yo sepa no.
Es intrínseco a un SGBD (Sistema Gestor de Bases de Datos) que esista el Gestor (Servidor); Sin él la Base de Datos no es más que un montón de bits sin sentido.


La franja horaria es GMT +2. Ahora son las 13:56:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi