下面是典型的asp代码,该代码在试图从另一个2012 windows服务器发布的应用程序中创建2012年windows服务器中的文件夹时引发“拒绝权限”错误。windows服务器具有IIS8.5,应用程序池与标识为ApplicationPoolIdentity集成在一起。
Dim oFS, oF
Set oFS = Server.CreateObject("Scripting.FileSystemObject")
If Not oFS.FolderExists(basefolder) Then
Set oF = oFS.CreateFolder(basefolder)
我尝试从我的ASP.NET (.Net 4)应用程序重新启动windows服务(应用程序的一部分),但失败,并显示以下错误:
Cannot open <ServiceName> service on computer '.'.
Inner Exception: Access is denied
StackTrace: at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
at System.ServiceProcess.ServiceControlle
我在阿鲁巴有一个专用服务器,即Windows 2012 R2,从这里可以看到:
我创建了一个简单的测试网站,查看是否一切正常,相关的应用程序池是否启动。总之,如果我表演
http://94.177.162.33 (the IP address assigned to my server from ARUBA) or
http://localhost
我得到“服务不可用。HTTP错误503。服务不可用”。我看到相关的应用程序池测试已经停止。嗯,我以前从未使用过Windows服务器,我几乎不知道什么是IIS,但我不知道如何解决这个问题。我遗漏了什么?
这就是我在事件查看器中拥有的:
我在Server2003和SQL Server2008中使用的是IIS6,它们分别位于不同的机器上。现在,我想使用网站的应用程序池标识连接到SQL server。但不知何故,每当我在page_load方法中显示身份时,它总是显示被浏览的站点所使用的windows帐户。我给出了下面的详细信息
服务器: Windows Server 2003数据库: SQL Server 2008。Web服务器和数据库位于不同的机器上。WebSite :使用使用自定义域帐户运行的自定义应用程序池。网站已禁用匿名并启用了windows身份验证。web.config中未启用模拟。
我使用以下代码显示凭据:
Respo
当asp.net应用程序试图连接数据库时,我得到了以下错误。Login failed for user 'IIS APPPOOL\myAppPoolName'.
我使用ms SqlServer 2008 r2,windows server 2008 r2。
当我刚刚将应用程序和数据库从一台服务器移到另一台服务器时,就发生了这种情况。
我想在数据库中添加一个名为“IIS\myAppPoolName”的新用户,但是当我尝试它时,在添加新的db用户向导时会出现以下错误:
'IIS APPPOOL\myAppPoolName' is not a valid name b