Discussion:
Permission denied: 'CreateObject'
(too old to reply)
Farshid Farjami
2005-01-13 12:17:24 UTC
Permalink
Hi all,

I have an application which is trying to create an Excel object via asp, but
fails to do so.

I get the error message:
Microsoft VBScript runtime error '800a0046'
Permission denied: 'CreateObject'

The line of code looks like this:

Set xlApp = CreateObject("Excel.Application")

I have recentley moved the application to a windows 2003. The application on
the old environment (win2000) works fine. Honestley the permissions on the
old environment were generousley assigned. The Office version on both the
old and the new environment is office2k SR1.

I can run the excel on the server when I am logged on into it. I gave the
computername_iuser user domain admin privileges and gave evreyone write
permissions to windows and office directory. Gave script and execute rights
in IIS to the application, but none of these actions helped.

I have googled for a solution to this issue but find none.

The question is what user privileges do I use when I try to create an
instance of excel, when I am accessing the application via web? What kind of
rights is to be assigned to the user in order to make the creation of Excel
instance possible?.

Thanx in advance.
Farshid Farjami
2005-01-13 15:22:08 UTC
Permalink
Hi!
This issue was raised due to the fact that I am using a domain user as tha
anonymous user.
I succeded to resolve the problems by running the dcomcnfg utility and
giving the user "allow" access to "Microsoft Excel Program" (located under
the DCOM Config container)
Cheers
/Farshid
Post by Farshid Farjami
Hi all,
I have an application which is trying to create an Excel object via asp,
but fails to do so.
Microsoft VBScript runtime error '800a0046'
Permission denied: 'CreateObject'
Set xlApp = CreateObject("Excel.Application")
I have recentley moved the application to a windows 2003. The application
on the old environment (win2000) works fine. Honestley the permissions on
the old environment were generousley assigned. The Office version on both
the old and the new environment is office2k SR1.
I can run the excel on the server when I am logged on into it. I gave the
computername_iuser user domain admin privileges and gave evreyone write
permissions to windows and office directory. Gave script and execute
rights in IIS to the application, but none of these actions helped.
I have googled for a solution to this issue but find none.
The question is what user privileges do I use when I try to create an
instance of excel, when I am accessing the application via web? What kind
of rights is to be assigned to the user in order to make the creation of
Excel instance possible?.
Thanx in advance.
Loading...