Variar estructura en run-time

16/09/2004 - 18:00 por El principiante | Informe spam
Hola,

1) El sql server admite que desde una aplicacion se pueda modificar la
estructuras de las tablas aunque otros usuarios la esten utilizando ? por
ej. agregar columnas o agregar nuevas tablas ?

2) Como uno puede obtener la estructura de una tabla de sql server desde una
aplicacion ?

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
16/09/2004 - 18:32 | Informe spam
Primero que nada, no es habitual que una aplicación esté modificando el
esquema (estructura) de la base de datos. Los esquemas deben considerarse
como bastante estáticos en el tiempo. Pero como no conozco lo que hace tu
aplicación, capaz es una opción válida en tu caso.

Si modificas el esquema de una tabla, la misma es bloqueada por SQL Server.
Los usuarios no pueden usarla mientras dure la modificacion.

Para conocer el esquema de tus tablas puedes usar el sp_help 'nombreTabla' o
las vistas INFORMATION_SCHEMA

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"El principiante" wrote in message
news:%
Hola,

1) El sql server admite que desde una aplicacion se pueda modificar la
estructuras de las tablas aunque otros usuarios la esten utilizando ? por
ej. agregar columnas o agregar nuevas tablas ?

2) Como uno puede obtener la estructura de una tabla de sql server desde
una
aplicacion ?




Respuesta Responder a este mensaje
#2 El principiante
16/09/2004 - 18:43 | Informe spam
Entiendo el punto de lo estático del diseño y estoy de acuerdo.

Lo que pasa es pensando en hacer modificaciones a un sistema en desarrollo,
sin tener que sacar del sistema a todos los usuarios que ya estan usando las
partes terminadas.


Gracias por tu valiosa respuesta.



"Gustavo Larriera [MVP]" wrote in message
news:%
Primero que nada, no es habitual que una aplicación esté modificando el
esquema (estructura) de la base de datos. Los esquemas deben considerarse
como bastante estáticos en el tiempo. Pero como no conozco lo que hace tu
aplicación, capaz es una opción válida en tu caso.

Si modificas el esquema de una tabla, la misma es bloqueada por SQL


Server.
Los usuarios no pueden usarla mientras dure la modificacion.

Para conocer el esquema de tus tablas puedes usar el sp_help 'nombreTabla'


o
las vistas INFORMATION_SCHEMA

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"El principiante" wrote in message
news:%
> Hola,
>
> 1) El sql server admite que desde una aplicacion se pueda modificar la
> estructuras de las tablas aunque otros usuarios la esten utilizando ?


por
> ej. agregar columnas o agregar nuevas tablas ?
>
> 2) Como uno puede obtener la estructura de una tabla de sql server desde
> una
> aplicacion ?
>
>
>
>


Respuesta Responder a este mensaje
#3 Carlos Sacristan
17/09/2004 - 08:10 | Informe spam
No hace falta echarles del sistema para realizar los cambios,
simplemente que momentáneamente (lo que dure el bloqueo sobre la tabla u
objeto modificado) no podrán acceder a ella.

De todos modos, es el entorno de desarrollo, ¿no?. Se supone que ese
tipo de cosas se tienen en cuenta cuando estás trabajando...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"El principiante" escribió en el mensaje
news:un$

Entiendo el punto de lo estático del diseño y estoy de acuerdo.

Lo que pasa es pensando en hacer modificaciones a un sistema en


desarrollo,
sin tener que sacar del sistema a todos los usuarios que ya estan usando


las
partes terminadas.


Gracias por tu valiosa respuesta.



"Gustavo Larriera [MVP]" wrote in message
news:%
> Primero que nada, no es habitual que una aplicación esté modificando el
> esquema (estructura) de la base de datos. Los esquemas deben


considerarse
> como bastante estáticos en el tiempo. Pero como no conozco lo que hace


tu
> aplicación, capaz es una opción válida en tu caso.
>
> Si modificas el esquema de una tabla, la misma es bloqueada por SQL
Server.
> Los usuarios no pueden usarla mientras dure la modificacion.
>
> Para conocer el esquema de tus tablas puedes usar el sp_help


'nombreTabla'
o
> las vistas INFORMATION_SCHEMA
>
> Gustavo Larriera, MVP
> Uruguay LatAm
> http://sqljunkies.com/weblog/gux/
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "El principiante" wrote in message
> news:%
> > Hola,
> >
> > 1) El sql server admite que desde una aplicacion se pueda modificar la
> > estructuras de las tablas aunque otros usuarios la esten utilizando ?
por
> > ej. agregar columnas o agregar nuevas tablas ?
> >
> > 2) Como uno puede obtener la estructura de una tabla de sql server


desde
> > una
> > aplicacion ?
> >
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida