Problema con SQL

30/01/2007 - 11:51 por Javi | Informe spam
Hola,

Tengo una base de datos donde hago una query tal que así:

SELECT * sge.Usuarios

Y funciona, salen los resultados.

Pero si pongo:

SELECT * Usuarios

Da un error diciendo que Usuarios es inválido.


Me gustaría saber como hacer que funcione de la segunda forma, ya que tengo
una aplicación asp.net que tira de la base de datos con sql del segundo tipo,
dando siempre el mismo error, 'inválido'.

Alguien me puede ayudar?

Muchas gracias y un cordial saludo,

Preguntas similare

Leer las respuestas

#1 Noldis Chumacero
30/01/2007 - 13:34 | Informe spam
Javi,

En el analizador de consultas:
USES sge -- Esto debes utilizar para tener tu base de datos activa o de
trabajo
SELECT * FROM Usuarios

Ahora, si tienes ese problema en una aplicación, tienes que tener cuidado
que tu cadena de conexión esté apuntando a la base de datos "sge".

Saludos.
Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

"Javi" escribió en el mensaje
news:
Hola,

Tengo una base de datos donde hago una query tal que así:

SELECT * sge.Usuarios

Y funciona, salen los resultados.

Pero si pongo:

SELECT * Usuarios

Da un error diciendo que Usuarios es inválido.


Me gustaría saber como hacer que funcione de la segunda forma, ya que
tengo
una aplicación asp.net que tira de la base de datos con sql del segundo
tipo,
dando siempre el mismo error, 'inválido'.

Alguien me puede ayudar?

Muchas gracias y un cordial saludo,

Respuesta Responder a este mensaje
#2 Maxi
30/01/2007 - 13:59 | Informe spam
Hola Javi, tu problema es el propietario de ese objeto, cuando pones
sge.usuarios le estas indicando el propietario y cuando no pones nada esta
asumiendo DBO seguramente.
Si estas usando sql2005 esto es muy normal y deberias siempre pero siempre
poner el schema antes (como en tu primer ejemplo).

Es muy probable que tus objetos no sean DBO o revisar en 2005 el schema por
default del usuario con el que te estas conectando


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi" escribió en el mensaje
news:
Hola,

Tengo una base de datos donde hago una query tal que así:

SELECT * sge.Usuarios

Y funciona, salen los resultados.

Pero si pongo:

SELECT * Usuarios

Da un error diciendo que Usuarios es inválido.


Me gustaría saber como hacer que funcione de la segunda forma, ya que
tengo
una aplicación asp.net que tira de la base de datos con sql del segundo
tipo,
dando siempre el mismo error, 'inválido'.

Alguien me puede ayudar?

Muchas gracias y un cordial saludo,

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