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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Adriana R
02/05/2008 - 16:51 | Informe spam
Gracias Alex
Del punto 1 lo hace la aplicación, lo voy a revisar y ver que silo haga,
pero como te comento, en otras bases lo tengo configurado igual y si funciona.

Del punto 2 es esquema de defaul del usuario era el mismo usuario, pero como
no funcionaba le pusimos que su esquema fuera dbo, tal y como lo manda tu
query.

Saludos

"Alejandro Mesa" wrote:

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
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida