Cambiar el usuario por defecto

09/11/2004 - 19:32 por joaquin.mateoslinares | Informe spam
Hola a todos, tengo una base de datos donde las tablas de usuario
tienen como propietario un usuario distinto de dbo, y así me interesa.
Actualmente, para acceder a una base de datos tengo que poner
"usuario.nombretabla", lo que quiero es hacer lo que sea para no tener
que poner "usuario.xxxxx". Para las tablas que no sea propietario
"usuario" entonces sí le pondré el propietario que sea antes de la
tabla para acceder a la misma.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Isaias
09/11/2004 - 19:49 | Informe spam
Si no mal recuerdo, "usuario", deberia pertenecer a la funcion fija
db_owner, para poder hacer lo que pide.

Quiero leer otros comentarios.
Respuesta Responder a este mensaje
#2 ulises
09/11/2004 - 20:30 | Informe spam
Cuando no especificas el propietario de una tabla en una
consulta, lo primero que hace SQL Server es asumir que el
propietario es el usuario con el cual se ha conectado, si
no lo encuentra busca con dbo, por lo que la única manera
de que asuma "usuario" como propietario de las tablas es
cuando se coencta como "usuario". De todos modos es buena
práctica siempre indicar el owner de las tablas inclusive
cuando el propietario es dbo.

Saludos,
Ulises

Hola a todos, tengo una base de datos donde las tablas de


usuario
tienen como propietario un usuario distinto de dbo, y así


me interesa.
Actualmente, para acceder a una base de datos tengo que poner
"usuario.nombretabla", lo que quiero es hacer lo que sea


para no tener
que poner "usuario.xxxxx". Para las tablas que no sea


propietario
"usuario" entonces sí le pondré el propietario que sea


antes de la
tabla para acceder a la misma.

Muchas gracias.
.

Respuesta Responder a este mensaje
#3 Salvador Ramos
10/11/2004 - 09:17 | Informe spam
Si he entendido bien, lo que quiere es acceder a una tabla cuyo nombre es,
por ejemplo juan.clientes, con otro usuario que no es juan, por ejemplo
pepe. Si accede pepe, aun siendo db_owner, si no se indica el propietario
(por ejemplo SELECT * FROM clientes), buscará una tabla llamada
pepe.clientes, y si no la encuentra buscará una tabla dbo.clientes, si no
encuentra ninguna de las dos, dará error, pero nunca buscará la tabla
juan.clientes si no se le indica explícitamente.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Isaias" escribió en el mensaje
news:

Si no mal recuerdo, "usuario", deberia pertenecer a la funcion fija
db_owner, para poder hacer lo que pide.

Quiero leer otros comentarios.
Respuesta Responder a este mensaje
#4 joaquin.mateoslinares
10/11/2004 - 10:12 | Informe spam
Antes de nada, muchas gracias por la rapidez.

Eso pensaba yo, que si te conectabas con "usuario" no hay que
ponerlo pero por lo menos a mí no me funciona. Yo creo que tengo que
tener algo mal configurado porque estando en el analizador de
consultas y entrando con "usuario" creo una tabla y el propietario de
esa tabla es dbo. Tengo dos usuarios dbo y "usuario" donde este último
tiene un inicio de sesión "usuario". La base de datos por defecto del
inicio de sesión "usuario" es la base de datos de la que estamos
hablando. ¿tenéis alguna idea?

Muy amables y un saludo.

"ulises" wrote in message news:<54a001c4c692$88b3dbf0$...
Cuando no especificas el propietario de una tabla en una
consulta, lo primero que hace SQL Server es asumir que el
propietario es el usuario con el cual se ha conectado, si
no lo encuentra busca con dbo, por lo que la nica manera
de que asuma "usuario" como propietario de las tablas es
cuando se coencta como "usuario". De todos modos es buena
pr ctica siempre indicar el owner de las tablas inclusive
cuando el propietario es dbo.

Saludos,
Ulises

>Hola a todos, tengo una base de datos donde las tablas de
usuario
>tienen como propietario un usuario distinto de dbo, y as
me interesa.
>Actualmente, para acceder a una base de datos tengo que poner
>"usuario.nombretabla", lo que quiero es hacer lo que sea
para no tener
>que poner "usuario.xxxxx". Para las tablas que no sea
propietario
>"usuario" entonces s le pondr el propietario que sea
antes de la
>tabla para acceder a la misma.
>
> Muchas gracias.
>.
>
Respuesta Responder a este mensaje
#5 Salvador Ramos
10/11/2004 - 11:06 | Informe spam
¿ Qué funciones de base de datos tiene asociadas el usuario "usuario" ?

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Jomali" escribió en el mensaje
news:
Antes de nada, muchas gracias por la rapidez.

Eso pensaba yo, que si te conectabas con "usuario" no hay que
ponerlo pero por lo menos a mí no me funciona. Yo creo que tengo que
tener algo mal configurado porque estando en el analizador de
consultas y entrando con "usuario" creo una tabla y el propietario de
esa tabla es dbo. Tengo dos usuarios dbo y "usuario" donde este último
tiene un inicio de sesión "usuario". La base de datos por defecto del
inicio de sesión "usuario" es la base de datos de la que estamos
hablando. ¿tenéis alguna idea?

Muy amables y un saludo.

"ulises" wrote in message
news:<54a001c4c692$88b3dbf0$...
Cuando no especificas el propietario de una tabla en una
consulta, lo primero que hace SQL Server es asumir que el
propietario es el usuario con el cual se ha conectado, si
no lo encuentra busca con dbo, por lo que la nica manera
de que asuma "usuario" como propietario de las tablas es
cuando se coencta como "usuario". De todos modos es buena
pr ctica siempre indicar el owner de las tablas inclusive
cuando el propietario es dbo.

Saludos,
Ulises

>Hola a todos, tengo una base de datos donde las tablas de
usuario
>tienen como propietario un usuario distinto de dbo, y as
me interesa.
>Actualmente, para acceder a una base de datos tengo que poner
>"usuario.nombretabla", lo que quiero es hacer lo que sea
para no tener
>que poner "usuario.xxxxx". Para las tablas que no sea
propietario
>"usuario" entonces s le pondr el propietario que sea
antes de la
>tabla para acceder a la misma.
>
> Muchas gracias.
>.
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida