Error Schema dbo

02/05/2008 - 15:55 por Adriana R | Informe spam
Hola a Todos,
Tengo un servidor en producción que acabo de migrar (hace 3 semanas) en
SQL2005, Ahí tengo trabajando perfectamente mis usuarios. El día de ayer subi
una nueva base que tenía en desarrollo (En sql2000) y ligue los usuarios
como siempre y empezamos a trabajar. Uno de mis usuarios tiene permiso de
insertar a una tabla (el usuario ya existía en la Base de datos) y al momento
de hacerlo me mando (Debo aclarar que el Insert es por una aplicación que usa
un ODBC y que tengo varias configuradas de la misma manera a otras bases de
este servidor)
"The INSERT permission was denied on the object 'Tabla' database 'Base',
schema 'dbo'"

Borre el usuario de la Base de datos, lo volví a crear con los permisos de
desarrollo
y me siguio dando el mismo problema.

Luego al usuario lo ligue con el esquema dbo y me mando ahora el siguiente
error
"INSERT permission denied on object 'Tabla', database 'Base', owner 'dbo'.

Me tienen como loca buscabdo a que se debe el problema y no lo encuentro, ya
que desde el query analizer y desde el microsoft SQL management Studio con el
usuario del problema se puede conectar y hacer la inserción a dicha tabla.
Ademas si solo le cambiamos el ODBC al servidor de desarrollo la insercción
lo hace sin ningun problema.
¿Alguna idea?,
De antemano agradezco su ayuda.
Saludos
 

Leer las respuestas

#1 Alejandro Mesa
02/05/2008 - 16:32 | Informe spam
Adriana R,

1 - Sabes si estas qualificando la tabla con su eschema en la sentencia
insert que mandas?

insert into dbo.mi_tabla...

0 si usas

insert into mi_tabla...

2 - Puedes decirnos cual es el esquema por defecto para ese usuario?

select [name], default_schema_name
from sys.database_principals
where [name] = 'nombre del usuario'


AMB


"Adriana R" wrote:

Hola a Todos,
Tengo un servidor en producción que acabo de migrar (hace 3 semanas) en
SQL2005, Ahí tengo trabajando perfectamente mis usuarios. El día de ayer subi
una nueva base que tenía en desarrollo (En sql2000) y ligue los usuarios
como siempre y empezamos a trabajar. Uno de mis usuarios tiene permiso de
insertar a una tabla (el usuario ya existía en la Base de datos) y al momento
de hacerlo me mando (Debo aclarar que el Insert es por una aplicación que usa
un ODBC y que tengo varias configuradas de la misma manera a otras bases de
este servidor)
"The INSERT permission was denied on the object 'Tabla' database 'Base',
schema 'dbo'"

Borre el usuario de la Base de datos, lo volví a crear con los permisos de
desarrollo
y me siguio dando el mismo problema.

Luego al usuario lo ligue con el esquema dbo y me mando ahora el siguiente
error
"INSERT permission denied on object 'Tabla', database 'Base', owner 'dbo'.

Me tienen como loca buscabdo a que se debe el problema y no lo encuentro, ya
que desde el query analizer y desde el microsoft SQL management Studio con el
usuario del problema se puede conectar y hacer la inserción a dicha tabla.
Ademas si solo le cambiamos el ODBC al servidor de desarrollo la insercción
lo hace sin ningun problema.
¿Alguna idea?,
De antemano agradezco su ayuda.
Saludos


Preguntas similares