Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 经典asp应用程序-错误:类asp server.execute连接无法用于执行此操作_Asp Classic_Windows Server 2012_Iis 8.5 - Fatal编程技术网

Asp classic 经典asp应用程序-错误:类asp server.execute连接无法用于执行此操作

Asp classic 经典asp应用程序-错误:类asp server.execute连接无法用于执行此操作,asp-classic,windows-server-2012,iis-8.5,Asp Classic,Windows Server 2012,Iis 8.5,我们正在将一个经典的asp应用程序从我们的Windows 2003(我知道)迁移到我们后面的两台服务器:运行IIS6的box,到使用IIS 8.5的Windows Server 2012 R2机器 我已经完成了安装和配置asp的所有必要步骤:添加了asp角色/功能,启用了父路径,我正在“经典模式”下运行我的应用程序,并添加了.asp MIME类型和处理程序映射,我可以访问我的.asp页面,但我们的主页名为Main.asp,只有一点HTML,并使用about Server调用其所有功能。执行一些_

我们正在将一个经典的asp应用程序从我们的Windows 2003(我知道)迁移到我们后面的两台服务器:运行IIS6的box,到使用IIS 8.5的Windows Server 2012 R2机器

我已经完成了安装和配置asp的所有必要步骤:添加了asp角色/功能,启用了父路径,我正在“经典模式”下运行我的应用程序,并添加了.asp MIME类型和处理程序映射,我可以访问我的.asp页面,但我们的主页名为Main.asp,只有一点HTML,并使用about Server调用其所有功能。执行一些_page.asp调用,我会在主题行中看到错误

这在我们2003年的程序盒上已经运行了好几年了,但现在,它几乎就像当控制转移到我们应用程序中的另一个脚本或paglet时,DB函数出现了问题。我将在下面发布我的一些代码:

Main.asp页面:

<%
    Response.Expires = 0
    Response.Buffer = True
    Server.Execute "gbl_Init.asp"
%>
<HTML>
    <HEAD>
        <TITLE>Site Name</TITLE>
        <LINK REL=STYLESHEET TYPE="text/css" HREF="styles/sitename.css?2">
        <% Server.Execute "gbl_Script.asp" %>
    </HEAD>
    <BODY BGCOLOR=#FFFFFF LEFTMARGIN="5" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
        <% Server.Execute "gbl_Printable.asp" %>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%" class="noprint" HEIGHT="82">
            <TR>
                <TD WIDTH="220" ALIGN="left"><A HREF="Main.asp?PageID=1"><IMG SRC="images/global/home_logo.jpg" BORDER="0"></A></TD>
                <TD WIDTH="380" ALIGN="left"><A HREF="Main.asp?PageID=1"><IMG SRC="images/global/home_welcome.gif" BORDER="0"></A></TD>
                <TD BACKGROUND="images/global/home_background.jpg">&nbsp;</TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="4" BORDER="0" WIDTH="100%" class="noprint">
            <TR>
                <TD CLASS="HeadingPurpleSM" WIDTH="50%" ALIGN="left"> <% Server.Execute "gbl_Search.asp" %> </TD>
                <TD CLASS="HeadingPurpleSM" WIDTH="50%" ALIGN="right"><% Server.Execute "gbl_Welcome.asp" %></TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1" WIDTH="100%" BORDERCOLOR="#CCCCCC" class="noprint">
            <TR>
                <TD COLSPAN="2" WIDTH="100%" ALIGN="left"> <% Server.Execute "gbl_Crumb.asp" %> </TD>
            </TR>
        </TABLE>

        <% Server.Execute "gbl_Tabs.asp" %>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%">
            <TR>
                <TD><% Server.Execute "gbl_Content.asp" %></TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%" class="noprint">
            <TR>
                <TD CLASS="FooterNav" ALIGN="center"> <% Server.Execute "gbl_Footer.asp" %> </TD>
            </TR>
        </TABLE>

    </BODY>
</HTML>
gbl_Script.asp页面:

<%
    Response.Expires = 0
    Response.Buffer = True
    Server.Execute "gbl_Init.asp"
%>
<HTML>
    <HEAD>
        <TITLE>Site Name</TITLE>
        <LINK REL=STYLESHEET TYPE="text/css" HREF="styles/sitename.css?2">
        <% Server.Execute "gbl_Script.asp" %>
    </HEAD>
    <BODY BGCOLOR=#FFFFFF LEFTMARGIN="5" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
        <% Server.Execute "gbl_Printable.asp" %>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%" class="noprint" HEIGHT="82">
            <TR>
                <TD WIDTH="220" ALIGN="left"><A HREF="Main.asp?PageID=1"><IMG SRC="images/global/home_logo.jpg" BORDER="0"></A></TD>
                <TD WIDTH="380" ALIGN="left"><A HREF="Main.asp?PageID=1"><IMG SRC="images/global/home_welcome.gif" BORDER="0"></A></TD>
                <TD BACKGROUND="images/global/home_background.jpg">&nbsp;</TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="4" BORDER="0" WIDTH="100%" class="noprint">
            <TR>
                <TD CLASS="HeadingPurpleSM" WIDTH="50%" ALIGN="left"> <% Server.Execute "gbl_Search.asp" %> </TD>
                <TD CLASS="HeadingPurpleSM" WIDTH="50%" ALIGN="right"><% Server.Execute "gbl_Welcome.asp" %></TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1" WIDTH="100%" BORDERCOLOR="#CCCCCC" class="noprint">
            <TR>
                <TD COLSPAN="2" WIDTH="100%" ALIGN="left"> <% Server.Execute "gbl_Crumb.asp" %> </TD>
            </TR>
        </TABLE>

        <% Server.Execute "gbl_Tabs.asp" %>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%">
            <TR>
                <TD><% Server.Execute "gbl_Content.asp" %></TD>
            </TR>
        </TABLE>
        <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%" class="noprint">
            <TR>
                <TD CLASS="FooterNav" ALIGN="center"> <% Server.Execute "gbl_Footer.asp" %> </TD>
            </TR>
        </TABLE>

    </BODY>
</HTML>

看起来连接到数据库本身时出现了问题,出现了该错误。您需要提取代码,然后在一个简单的页面上尝试连接到db。将连接作为参数的函数定义为byRef也是一个好主意:公共函数SqlQuerybyRef cn、cmdType、cmdStr、params、byRef OutArray如果只有一些响应,您的主页是否会运行。编写Hello World类型代码?如果是的话,试试杜泽说的——做一个简单的数据库调用,不做任何其他事情,不包含文件,什么都不做。那个库只是一堆无用的东西,没有什么好处。您应该在使用连接时打开和关闭连接。最好的方法是使用ADODB.Command,通过指定.ActiveConnection=cnStr,您可以让Command对象处理ADODB.Connection的创建和销毁,从而使所有这些库调用变得多余。此外,ConnectDB函数不会使cn变暗,这样对象将在全局范围内创建并浮动,直到它被DisConnectDB函数销毁。此外,添加语法高亮显示在gbl_Script.asp中显示了一个错误,如果gstrNetDomainNM=OUR_COMPANY,则gstrNetDomainNM=OUR_COMPANY,则在子过程中检索数据的成员。