Problema de ejecución de una sp

06/07/2004 - 20:09 por Ramon Zarza | Informe spam
Colegas

Al intentar ejecutar un SP que realiza varios Insert, con nivel de usuario
sencillo me devuelve el mensaje de abajo. Esto no ocurre al hacerlo como
administrador.

Esto sucede desde el SP3 de SQLServer. Ya le di en la base el check de
intercambiar chain (o algo asi) pero igaul me sigue dando el problema..

Algún consejo??

Saludos
****** Mensaje de error************

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
EXECUTE permission denied on object 'sp_OACreate', database 'master', owner
'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 25
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 28
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
EXECUTE permission denied on object 'sp_OAMethod', database 'master', owner
'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 32
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 33
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 34
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 36
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
EXECUTE permission denied on object 'sp_OAMethod', database 'master', owner
'dbo'.

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo, Line 43
EXECUTE permission denied on object 'sp_OAGetErrorInfo', database 'master',
owner 'dbo'.
sp_OAGetErrorInfo failed.
Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
EXECUTE permission denied on object 'sp_OACreate', database 'master', owner
'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 25
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 28
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
EXECUTE permission denied on object 'sp_OAMethod', database 'master', owner
'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 32
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 33
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 34
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line 36
EXECUTE permission denied on object 'sp_OASetProperty', database 'master',
owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
EXECUTE permission denied on object 'sp_OAMethod', database 'master', owner
'dbo'.

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo, Line 43
EXECUTE permission denied on object 'sp_OAGetErrorInfo', database 'master',
owner 'dbo'.
sp_OAGetErrorInfo failed.

Preguntas similare

Leer las respuestas

#6 Ramon Zarza
09/07/2004 - 01:26 | Informe spam
Javier..

Lo job no creo que pueda serme util ya que los mail se generan
automaticamente (muchos de ellos , algunso son de foram diara y a esos
quizas si se pueda colocar el job)

Pero en los casos que por ejemplo se disminuye un valor de invemntario qu e
debe genarra una alerta para reposición de insumos...en eese caso es
inmediato??

Alguna idea

saludos


"Javier Loria" wrote in message
news:
Hola Ramo:
Entonces debes otorgar permisos explicitos sobre estos procedimientos,
lo cual es EXTREMADAMENTE peligroso, ya que permite a los usuarios
instanciar objetos COM en el servidor.
Una altenartiva que no se si se aplica a tu caso, es no hacerlo en el
Trigger (que retraza enormente la transaccion), sino mas bien agregar una
columna columna EnvioCorreo CHAR(1) NOT NULL DEFAULT('S'), y luego hacer


un
JOB que tome todas las filas con 'S' les envie el correo y las marque como
'N'.
Si no puedes cambiar la estructura de la Tabla, en el Trigger puedes
insertar las filas de la Tabla Inserted en otra Tabla PendientesdeCorreo y
luego en el Job Revisar esta tabla y enviarselos y borrar las filas.
La ventaja del JOB es que corre bajo la cuenta de SQLAgent que tiene
permisos de ejecucion y es mas segura.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Ramon Zarza escribio:
> No no tengo el WEb task (no se que es.. me podes contar??)
>
> Lo que me da problema es el SP:OACREATe o algo asi qeunutilizo para
> enviar mail por un linux..
>
> no se como (estoy viendo algunos tips) envair por el excha ge que ya
> lo puse recientemente..
>
> gracais por stu ayuda
> "Javier Loria" wrote in message
> news:
>> Hola Ramos:
>> Es posible que tengas un Web Task definido?
>> Si lo tienes esa es la razon.
>> Saludos,
>>
>> Javier Loria
>> Costa Rica
>> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
>> que pueda ser copiado y pegado al Query Analizer.
>> La version de SQL y Service Pack tambien ayuda.
>> Ramon Zarza escribio:
>>> Colegas
>>>
>>> Al intentar ejecutar un SP que realiza varios Insert, con nivel de
>>> usuario sencillo me devuelve el mensaje de abajo. Esto no ocurre al
>>> hacerlo como administrador.
>>>
>>> Esto sucede desde el SP3 de SQLServer. Ya le di en la base el check
>>> de intercambiar chain (o algo asi) pero igaul me sigue dando el
>>> problema..
>>>
>>> Algún consejo??
>>>
>>> Saludos
>>> ****** Mensaje de error************
>>>
>>> (1 row(s) affected)
>>>
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
>>> EXECUTE permission denied on object 'sp_OACreate', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 25 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 28 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 32 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 33 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 34 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 36 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>> 'master', owner 'dbo'.
>>>
>>> (1 row(s) affected)
>>>
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
>>> database 'master', owner 'dbo'.
>>> sp_OAGetErrorInfo failed.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
>>> EXECUTE permission denied on object 'sp_OACreate', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 25 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 28 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 32 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 33 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 34 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty, Line
>>> 36 EXECUTE permission denied on object 'sp_OASetProperty', database
>>> 'master', owner 'dbo'.
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>> 'master', owner 'dbo'.
>>>
>>> (1 row(s) affected)
>>>
>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
>>> database 'master', owner 'dbo'.
>>> sp_OAGetErrorInfo failed.


Respuesta Responder a este mensaje
#7 Javier Loria
09/07/2004 - 02:19 | Informe spam
Hola:
Una recomendacion frecuente de este foro es una procedimiento almacenado
extendido para enviar correos, lo encuentras en:
http://www.sqldev.net/xp/xpsmtp.htm
Con este procedimiento extendido podrias enviar correos a cualquier
sistema que soporte smtp, y con las cuentas de correo que consideres
conveniente.
Espero te sirva,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Ramon Zarza escribio:
Javier

De verdad el tema me tiene muy afligido. Todas mis aplicacioens o
muchas de ellas generan mail desde el SP..

Actualmente tengo exchange 2003 , me conviene utilizar el SQLMAIL
(que no se como hacerlo auqneu si literatura para configurarlo)

Si mis sistemas únicamente envian mensajes, y cada sistema tiene un
"sender" distinto? creo que esto ultimo me obliga a crear un usuario
para cada sistema lo que me puede volver un poco complicado??

Alguna idea o experiencia??

Gracias por tu ayuda.


"Javier Loria" wrote in message
news:
Hola Ramo:
Entonces debes otorgar permisos explicitos sobre estos
procedimientos, lo cual es EXTREMADAMENTE peligroso, ya que permite
a los usuarios instanciar objetos COM en el servidor.
Una altenartiva que no se si se aplica a tu caso, es no hacerlo
en el Trigger (que retraza enormente la transaccion), sino mas bien
agregar una columna columna EnvioCorreo CHAR(1) NOT NULL
DEFAULT('S'), y luego hacer un JOB que tome todas las filas con 'S'
les envie el correo y las marque como 'N'.
Si no puedes cambiar la estructura de la Tabla, en el Trigger
puedes insertar las filas de la Tabla Inserted en otra Tabla
PendientesdeCorreo y luego en el Job Revisar esta tabla y
enviarselos y borrar las filas. La ventaja del JOB es que corre
bajo la cuenta de SQLAgent que tiene permisos de ejecucion y es mas
segura. Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Ramon Zarza escribio:
No no tengo el WEb task (no se que es.. me podes contar??)

Lo que me da problema es el SP:OACREATe o algo asi qeunutilizo para
enviar mail por un linux..

no se como (estoy viendo algunos tips) envair por el excha ge que ya
lo puse recientemente..

gracais por stu ayuda
"Javier Loria" wrote in message
news:
Hola Ramos:
Es posible que tengas un Web Task definido?
Si lo tienes esa es la razon.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Ramon Zarza escribio:
Colegas

Al intentar ejecutar un SP que realiza varios Insert, con nivel de
usuario sencillo me devuelve el mensaje de abajo. Esto no ocurre
al hacerlo como administrador.

Esto sucede desde el SP3 de SQLServer. Ya le di en la base el
check de intercambiar chain (o algo asi) pero igaul me sigue
dando el problema..

Algún consejo??

Saludos
****** Mensaje de error************

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
EXECUTE permission denied on object 'sp_OACreate', database
'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
EXECUTE permission denied on object 'sp_OAMethod', database
'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
EXECUTE permission denied on object 'sp_OAMethod', database
'master', owner 'dbo'.

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
database 'master', owner 'dbo'.
sp_OAGetErrorInfo failed.
Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
EXECUTE permission denied on object 'sp_OACreate', database
'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
EXECUTE permission denied on object 'sp_OAMethod', database
'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
database 'master', owner 'dbo'.
Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
EXECUTE permission denied on object 'sp_OAMethod', database
'master', owner 'dbo'.

(1 row(s) affected)

Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
database 'master', owner 'dbo'.
sp_OAGetErrorInfo failed.
Respuesta Responder a este mensaje
#8 Ramon Zarza
09/07/2004 - 22:00 | Informe spam
Ok gracias

ya lo abaje , lo etsoy leyendo lo instalaré y les comento..

me pregunto si tenes alguna objeción sobre este procedimeinto..
Saludos

"Javier Loria" wrote in message
news:ue$
Hola:
Una recomendacion frecuente de este foro es una procedimiento


almacenado
extendido para enviar correos, lo encuentras en:
http://www.sqldev.net/xp/xpsmtp.htm
Con este procedimiento extendido podrias enviar correos a cualquier
sistema que soporte smtp, y con las cuentas de correo que consideres
conveniente.
Espero te sirva,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Ramon Zarza escribio:
> Javier
>
> De verdad el tema me tiene muy afligido. Todas mis aplicacioens o
> muchas de ellas generan mail desde el SP..
>
> Actualmente tengo exchange 2003 , me conviene utilizar el SQLMAIL
> (que no se como hacerlo auqneu si literatura para configurarlo)
>
> Si mis sistemas únicamente envian mensajes, y cada sistema tiene un
> "sender" distinto? creo que esto ultimo me obliga a crear un usuario
> para cada sistema lo que me puede volver un poco complicado??
>
> Alguna idea o experiencia??
>
> Gracias por tu ayuda.
>
>
> "Javier Loria" wrote in message
> news:
>> Hola Ramo:
>> Entonces debes otorgar permisos explicitos sobre estos
>> procedimientos, lo cual es EXTREMADAMENTE peligroso, ya que permite
>> a los usuarios instanciar objetos COM en el servidor.
>> Una altenartiva que no se si se aplica a tu caso, es no hacerlo
>> en el Trigger (que retraza enormente la transaccion), sino mas bien
>> agregar una columna columna EnvioCorreo CHAR(1) NOT NULL
>> DEFAULT('S'), y luego hacer un JOB que tome todas las filas con 'S'
>> les envie el correo y las marque como 'N'.
>> Si no puedes cambiar la estructura de la Tabla, en el Trigger
>> puedes insertar las filas de la Tabla Inserted en otra Tabla
>> PendientesdeCorreo y luego en el Job Revisar esta tabla y
>> enviarselos y borrar las filas. La ventaja del JOB es que corre
>> bajo la cuenta de SQLAgent que tiene permisos de ejecucion y es mas
>> segura. Saludos,
>>
>>
>> Javier Loria
>> Costa Rica
>> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
>> que pueda ser copiado y pegado al Query Analizer.
>> La version de SQL y Service Pack tambien ayuda.
>> Ramon Zarza escribio:
>>> No no tengo el WEb task (no se que es.. me podes contar??)
>>>
>>> Lo que me da problema es el SP:OACREATe o algo asi qeunutilizo para
>>> enviar mail por un linux..
>>>
>>> no se como (estoy viendo algunos tips) envair por el excha ge que ya
>>> lo puse recientemente..
>>>
>>> gracais por stu ayuda
>>> "Javier Loria" wrote in message
>>> news:
>>>> Hola Ramos:
>>>> Es posible que tengas un Web Task definido?
>>>> Si lo tienes esa es la razon.
>>>> Saludos,
>>>>
>>>> Javier Loria
>>>> Costa Rica
>>>> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
>>>> que pueda ser copiado y pegado al Query Analizer.
>>>> La version de SQL y Service Pack tambien ayuda.
>>>> Ramon Zarza escribio:
>>>>> Colegas
>>>>>
>>>>> Al intentar ejecutar un SP que realiza varios Insert, con nivel de
>>>>> usuario sencillo me devuelve el mensaje de abajo. Esto no ocurre
>>>>> al hacerlo como administrador.
>>>>>
>>>>> Esto sucede desde el SP3 de SQLServer. Ya le di en la base el
>>>>> check de intercambiar chain (o algo asi) pero igaul me sigue
>>>>> dando el problema..
>>>>>
>>>>> Algún consejo??
>>>>>
>>>>> Saludos
>>>>> ****** Mensaje de error************
>>>>>
>>>>> (1 row(s) affected)
>>>>>
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
>>>>> EXECUTE permission denied on object 'sp_OACreate', database
>>>>> 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
>>>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>>>> 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
>>>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>>>> 'master', owner 'dbo'.
>>>>>
>>>>> (1 row(s) affected)
>>>>>
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
>>>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
>>>>> database 'master', owner 'dbo'.
>>>>> sp_OAGetErrorInfo failed.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
>>>>> EXECUTE permission denied on object 'sp_OACreate', database
>>>>> 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
>>>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>>>> 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
>>>>> Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
>>>>> database 'master', owner 'dbo'.
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
>>>>> EXECUTE permission denied on object 'sp_OAMethod', database
>>>>> 'master', owner 'dbo'.
>>>>>
>>>>> (1 row(s) affected)
>>>>>
>>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
>>>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
>>>>> database 'master', owner 'dbo'.
>>>>> sp_OAGetErrorInfo failed.


Respuesta Responder a este mensaje
#9 MAXI
09/07/2004 - 23:35 | Informe spam
hola, es muy bueno, solo que por ej a mi con algunos Firewalls no lo he
logrado hacer funcionar :(




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Ramon Zarza" escribió en el mensaje
news:
Ok gracias

ya lo abaje , lo etsoy leyendo lo instalaré y les comento..

me pregunto si tenes alguna objeción sobre este procedimeinto..
Saludos

"Javier Loria" wrote in message
news:ue$
> Hola:
> Una recomendacion frecuente de este foro es una procedimiento
almacenado
> extendido para enviar correos, lo encuentras en:
> http://www.sqldev.net/xp/xpsmtp.htm
> Con este procedimiento extendido podrias enviar correos a cualquier
> sistema que soporte smtp, y con las cuentas de correo que consideres
> conveniente.
> Espero te sirva,
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
> Ramon Zarza escribio:
> > Javier
> >
> > De verdad el tema me tiene muy afligido. Todas mis aplicacioens o
> > muchas de ellas generan mail desde el SP..
> >
> > Actualmente tengo exchange 2003 , me conviene utilizar el SQLMAIL
> > (que no se como hacerlo auqneu si literatura para configurarlo)
> >
> > Si mis sistemas únicamente envian mensajes, y cada sistema tiene un
> > "sender" distinto? creo que esto ultimo me obliga a crear un usuario
> > para cada sistema lo que me puede volver un poco complicado??
> >
> > Alguna idea o experiencia??
> >
> > Gracias por tu ayuda.
> >
> >
> > "Javier Loria" wrote in message
> > news:
> >> Hola Ramo:
> >> Entonces debes otorgar permisos explicitos sobre estos
> >> procedimientos, lo cual es EXTREMADAMENTE peligroso, ya que permite
> >> a los usuarios instanciar objetos COM en el servidor.
> >> Una altenartiva que no se si se aplica a tu caso, es no hacerlo
> >> en el Trigger (que retraza enormente la transaccion), sino mas bien
> >> agregar una columna columna EnvioCorreo CHAR(1) NOT NULL
> >> DEFAULT('S'), y luego hacer un JOB que tome todas las filas con 'S'
> >> les envie el correo y las marque como 'N'.
> >> Si no puedes cambiar la estructura de la Tabla, en el Trigger
> >> puedes insertar las filas de la Tabla Inserted en otra Tabla
> >> PendientesdeCorreo y luego en el Job Revisar esta tabla y
> >> enviarselos y borrar las filas. La ventaja del JOB es que corre
> >> bajo la cuenta de SQLAgent que tiene permisos de ejecucion y es mas
> >> segura. Saludos,
> >>
> >>
> >> Javier Loria
> >> Costa Rica
> >> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> >> que pueda ser copiado y pegado al Query Analizer.
> >> La version de SQL y Service Pack tambien ayuda.
> >> Ramon Zarza escribio:
> >>> No no tengo el WEb task (no se que es.. me podes contar??)
> >>>
> >>> Lo que me da problema es el SP:OACREATe o algo asi qeunutilizo para
> >>> enviar mail por un linux..
> >>>
> >>> no se como (estoy viendo algunos tips) envair por el excha ge que ya
> >>> lo puse recientemente..
> >>>
> >>> gracais por stu ayuda
> >>> "Javier Loria" wrote in message
> >>> news:
> >>>> Hola Ramos:
> >>>> Es posible que tengas un Web Task definido?
> >>>> Si lo tienes esa es la razon.
> >>>> Saludos,
> >>>>
> >>>> Javier Loria
> >>>> Costa Rica
> >>>> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> >>>> que pueda ser copiado y pegado al Query Analizer.
> >>>> La version de SQL y Service Pack tambien ayuda.
> >>>> Ramon Zarza escribio:
> >>>>> Colegas
> >>>>>
> >>>>> Al intentar ejecutar un SP que realiza varios Insert, con nivel de
> >>>>> usuario sencillo me devuelve el mensaje de abajo. Esto no ocurre
> >>>>> al hacerlo como administrador.
> >>>>>
> >>>>> Esto sucede desde el SP3 de SQLServer. Ya le di en la base el
> >>>>> check de intercambiar chain (o algo asi) pero igaul me sigue
> >>>>> dando el problema..
> >>>>>
> >>>>> Algún consejo??
> >>>>>
> >>>>> Saludos
> >>>>> ****** Mensaje de error************
> >>>>>
> >>>>> (1 row(s) affected)
> >>>>>
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
> >>>>> EXECUTE permission denied on object 'sp_OACreate', database
> >>>>> 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
> >>>>> EXECUTE permission denied on object 'sp_OAMethod', database
> >>>>> 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
> >>>>> EXECUTE permission denied on object 'sp_OAMethod', database
> >>>>> 'master', owner 'dbo'.
> >>>>>
> >>>>> (1 row(s) affected)
> >>>>>
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
> >>>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
> >>>>> database 'master', owner 'dbo'.
> >>>>> sp_OAGetErrorInfo failed.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OACreate, Line 21
> >>>>> EXECUTE permission denied on object 'sp_OACreate', database
> >>>>> 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 25 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 28 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 30
> >>>>> EXECUTE permission denied on object 'sp_OAMethod', database
> >>>>> 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 32 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 33 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 34 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OASetProperty,
> >>>>> Line 36 EXECUTE permission denied on object 'sp_OASetProperty',
> >>>>> database 'master', owner 'dbo'.
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAMethod, Line 38
> >>>>> EXECUTE permission denied on object 'sp_OAMethod', database
> >>>>> 'master', owner 'dbo'.
> >>>>>
> >>>>> (1 row(s) affected)
> >>>>>
> >>>>> Server: Msg 229, Level 14, State 5, Procedure sp_OAGetErrorInfo,
> >>>>> Line 43 EXECUTE permission denied on object 'sp_OAGetErrorInfo',
> >>>>> database 'master', owner 'dbo'.
> >>>>> sp_OAGetErrorInfo failed.
>
>


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