El nombre del objeto 'Tabla' no es valido

16/07/2009 - 21:30 por Javier Diaz | Informe spam
Buenas tardes...

Anteriormente estaba trabajando con SQL SERVER 2000 y todo perfecto. Ahora
que cambie a SQL Server 2005 me encuentro con ciertas diferencias en cuanto a
la creacion de un usuario de SQL y demas.
Cuando ejecuto la aplicacion me da un error que el nombre del objeto TABLA
no existe sin embargo si existe y la visualizo y me he percatado que ahora
tengo que hacer referencia a la tabla de esta manera usr.tabla y no tabla.
Existe alguna manera de cambiar eso a nivel de SQL Server o estoy haciendo
algo mal ??????

Saludos,
Javier Diaz

Preguntas similare

Leer las respuestas

#1 Jorge Guillen
16/07/2009 - 21:55 | Informe spam
Hola

Una de las diferencias entre SQL Server 2005 y las versiones anteriores es
la incorporación de los Esquemas (Schemas), que son grupos de objetos.
En 2000 el nombre completo del objeto es
"Servidor.BaseDeDatos.Propietario.Objeto"
En 2005 es "Servidor.BaseDeDatos.Esquema.Objeto"

Lee este articulo
http://www.guillesql.es/Articulos/S...Owner.aspx

Saludos
JORGE

"Javier Diaz" escribió en el mensaje
news:
Buenas tardes...

Anteriormente estaba trabajando con SQL SERVER 2000 y todo perfecto. Ahora
que cambie a SQL Server 2005 me encuentro con ciertas diferencias en
cuanto a
la creacion de un usuario de SQL y demas.
Cuando ejecuto la aplicacion me da un error que el nombre del objeto TABLA
no existe sin embargo si existe y la visualizo y me he percatado que ahora
tengo que hacer referencia a la tabla de esta manera usr.tabla y no tabla.
Existe alguna manera de cambiar eso a nivel de SQL Server o estoy haciendo
algo mal ??????

Saludos,
Javier Diaz

Respuesta Responder a este mensaje
#2 Rubén Garrigós
17/07/2009 - 00:41 | Informe spam
Hola Javier,

Puedes indicar un esquema por defecto para cada usuario (ALTER USER XXX
WITH DEFAULT_SCHEMA= YYYY). Asóciale al usuario el esquema que quieres
que utilice por defecto. En todo caso, es una buena práctica utilizar
siempre el nombre completo del objeto.

Te recomiendo que te leas la sección de los BOL con los cambios respecto
a usuarios-esquemas en versiones 2005+ para verlo más claro:

http://msdn.microsoft.com/en-us/library/ms190387(SQL.90).aspx

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Javier Diaz escribió:
Buenas tardes...

Anteriormente estaba trabajando con SQL SERVER 2000 y todo perfecto. Ahora
que cambie a SQL Server 2005 me encuentro con ciertas diferencias en cuanto a
la creacion de un usuario de SQL y demas.
Cuando ejecuto la aplicacion me da un error que el nombre del objeto TABLA
no existe sin embargo si existe y la visualizo y me he percatado que ahora
tengo que hacer referencia a la tabla de esta manera usr.tabla y no tabla.
Existe alguna manera de cambiar eso a nivel de SQL Server o estoy haciendo
algo mal ??????

Saludos,
Javier Diaz

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