Primeras preguntas sobre paso a SQL Server

11/09/2004 - 13:23 por El principiante | Informe spam
Hola, estoy aprendiendo como hacer una aplicacion para sql server con foxpro
8. Sin vistas. Pienso hacerlo todo con sql pass trough y preparando un
framework que me traiga la data a cursores en una clase de manejo de datos.

Mis primeras preguntas son:

1) Es conveniente abrir la conexion a la base de datos desde el principio y
cerrarla al final de la aplicacion ? o estarla abriendo en cada formulario ?

2) Como se pueden abrir mas de una base de datos de sql server residiendo en
el mismo servidor ?

3) Sobre el mismo 2, es conveniente tener todas las tablas en una sola base
de datos o es preferible dividirlas por ej. en una base de datos para cada
modulo del sistema ?




Andres Ledesma

Preguntas similare

Leer las respuestas

#1 José G. Samper
11/09/2004 - 17:54 | Informe spam
Hola como estas, revisa
http://www.panoramabox.com/GoPub.aspx?IdObju7

saludos


________________________
José G. Samper C.
Microsoft MCAD .Net
http://www.FoxyNet.Net


"El principiante" escribió en el mensaje
news:OpgcyG$
Hola, estoy aprendiendo como hacer una aplicacion para sql server con


foxpro
8. Sin vistas. Pienso hacerlo todo con sql pass trough y preparando un
framework que me traiga la data a cursores en una clase de manejo de


datos.

Mis primeras preguntas son:

1) Es conveniente abrir la conexion a la base de datos desde el principio


y
cerrarla al final de la aplicacion ? o estarla abriendo en cada formulario


?

2) Como se pueden abrir mas de una base de datos de sql server residiendo


en
el mismo servidor ?

3) Sobre el mismo 2, es conveniente tener todas las tablas en una sola


base
de datos o es preferible dividirlas por ej. en una base de datos para cada
modulo del sistema ?




Andres Ledesma


Respuesta Responder a este mensaje
#2 Esparta Palma
11/09/2004 - 21:00 | Informe spam
1) Eso, en todos los casos es... depende, el dejar abierta una conexión
consume recursos en el servidor, si tu server no está muy reducido podrías
dejarlas abiertas, en cambio, el abrir constantemente sesiones, también
tiene sus consecuencias, deberás analizar cual es tu caso. Otra cosa, es
la cuestión de licencias, ya que cada conexión consumira una de ellas.

2) Haciendo referencia completa a ella, esta es
<BasedeDatos>.<Propietario>.Tabla , por ejemplo, podría quedar así:

SELECT iid, cClave, dFecha, iProveedorID FROM Predial.DBO.Predios


3) Aquí también es cuestión de gustos y de enfoques, si es un mismo
sistema no veo el porqué tenerlas separadas, con una buena implementación
de las estructuras puede ser llevado inclusive a nivel de Empresas, pero,
por otro lado, si tus planes de respaldo, seguridad y desempeño se ven
afectadas por estas variables, entonces deberás verlo, puedes inclusive
llegar a necesitar servidores distintos, los cual, puede ser implementado
con VFP.

En resumen, no hay una solución mágica y/o estándar para estos casos,
siempre deberá llevar consigo un intenso análisis de la situación.

Con respecto al framework para manejo de datos, te recomendaría el
siguiente documento, el cual, es una implementación de lo que estás
pensando manejar (por aquello de no-reinventar-la-rueda):

http://www.tightlinecomputers.com/Downloads.htm

Revisa el documento sobre "Class Based Data Management"
http://www.tightlinecomputers.com/D...aClass.zip

Espero te sirva.

Hola, estoy aprendiendo como hacer una aplicacion para sql server con foxpro
8. Sin vistas. Pienso hacerlo todo con sql pass trough y preparando un
framework que me traiga la data a cursores en una clase de manejo de datos.

Mis primeras preguntas son:

1) Es conveniente abrir la conexion a la base de datos desde el principio y
cerrarla al final de la aplicacion ? o estarla abriendo en cada formulario ?

2) Como se pueden abrir mas de una base de datos de sql server residiendo en
el mismo servidor ?

3) Sobre el mismo 2, es conveniente tener todas las tablas en una sola base
de datos o es preferible dividirlas por ej. en una base de datos para cada
modulo del sistema ?



ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
email:mexicoSINSPAM[Arroba]portalfox.com

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 El principiante
12/09/2004 - 12:54 | Informe spam
1) Eso, en todos los casos es... depende, el dejar abierta una conexión
consume recursos en el servidor, si tu server no está muy reducido podrías
dejarlas abiertas, en cambio, el abrir constantemente sesiones, también
tiene sus consecuencias, deberás analizar cual es tu caso. Otra cosa, es
la cuestión de licencias, ya que cada conexión consumira una de ellas.




Muchas gracias por la respuesta. Aunque esta parte no la entendi bien.
SQL server tiene un limite de conexiones ?? (asumiendo que no hay problemas
de licencias). Como sueles usarla tu ?

Se trata de sistemas de gestion donde estaran abriendo y cerrando forms
continuamente aunque no necesariamente utilizando las mismas tablas, salvo
cuando registren documentos que deban afectar la contabilidad. Son aprox.
unas 50 computadoras y un solo servidor.
Respuesta Responder a este mensaje
#4 Alex Feldstein
12/09/2004 - 14:32 | Informe spam
On Sun, 12 Sep 2004 06:54:49 -0400, "El principiante"
wrote:

Muchas gracias por la respuesta. Aunque esta parte no la entendi bien.
SQL server tiene un limite de conexiones ?? (asumiendo que no hay problemas
de licencias). Como sueles usarla tu ?

Se trata de sistemas de gestion donde estaran abriendo y cerrando forms
continuamente aunque no necesariamente utilizando las mismas tablas, salvo
cuando registren documentos que deban afectar la contabilidad. Son aprox.
unas 50 computadoras y un solo servidor.



SQL Server se vende con licencias por sitio o por conexión. Todo
depende de cuantas compres.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
Respuesta Responder a este mensaje
#5 El principiante
12/09/2004 - 15:47 | Informe spam

SQL Server se vende con licencias por sitio o por conexión. Todo
depende de cuantas compres.




Claro pero mi inquietud viene en cuanto a limitante de rendimiento.

Suponiendo que la empresa ha comprado todas las licencias requeridas, ya de
cara a la aplicacion que es mas prudente: abrir la conexion desde la
aplicacion al inicio de ésta una sola vez ? o abrirla y cerrarla para cada
formulario ? no seria esto ultimo muy lento ?

Cuantas conexiones abiertas puede soportar una aplicacion para sql server
simultaneamente ? hay alguna limitante ? (repito, suponiendo que se han
adquirido todas las licencias requeridas)

Me es mas sencillo saber: como lo estan utilizando ustedes en sus
aplicaciones de sql server con visual foxpro 8 ?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida