[ASP] EXECUTE permission denied on object

Pagina: 1
Acties:

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 27-08-2021

CaptBiele

No Worries!

Topicstarter
Ik wil nu voor het eerst gebruik gaan maken van global.asa, maar er gaat iets fout wat ik niet krijg opgelost. Ik roep een stored procedure aan met de volgende code:
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!--METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}"-->
<script language="vbscript" runat="server">
sub Session_OnStart
    Dim cn
    Dim cmd

    Set cmd = Server.CreateObject ("ADODB.Command")
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "enormintra", "enorm_intranet", "intranet"
    Set cmd.ActiveConnection = cn
    cmd.CommandText = "sp_incPageCount"
    cmd.CommandType = adCmdStoredProc

    Set rs = Server.CreateObject ("ADODB.Recordset")
    Set rs = cmd.Execute

    Session("VisitorCounter") = rs.Fields("Value")

    rs.Close
    Set rs = nothing
    set cmd = nothing
    
end sub
</script>


Ik voer een stored procedure uit vanuit mijn asp code, en krijg de volgende foutmelding:
code:
1
EXECUTE permission denied on object 'sp_IncPageCount'


Ik heb gegoogled, en dit gevonden:
Chances are your there is a trigger on the table that updates a cache object in your web application that caches a dataset in memory whenever the datachanges on the database. When that stored procedure attempts to execute it cannot find the specified machine/file on the network and fails or it fails because your username doesnt have permissions to update that file on that machine.
Het lijkt me een goede mogelijkheid, alleen krijg ik het zelf niet vertaald naar een daadwerkelijke oplossing :(
Misschien moet ik buffer uitzetten oid, maar global.asa is geen gewoon asp bestand.... 8)7

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
lees jij hetgeen er op onderstaande link staat eens goed door...

http://msdn.microsoft.com...0/htm/mdmthcmdexecute.asp


of haal gewoon meteen je set RS = Server.CreateObject("ADODB.Recordset") weg

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • 1liter
  • Registratie: Maart 2004
  • Laatst online: 18-05-2021

1liter

appelsap

De gebruiker waarmee jij de SP aanroept heeft hier geen rechten voor. Wat je zou kunnen doen is rechten zetten op de SP.

1liter


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

^^ precies; en dit is dus de user waarmee je inlogt op je database.Dit stel je dan ook in in de beheer tool van je DBMS.

kaart != map && bottel != fles
Wacht op antwoord