我手上有个现成的,是用asp.net编写的网站,我想在自己机子上调试,怎么老调试不成功吖?系统环境如下额:
Windows 2003 server sp1
IIS V6.0 
装了vs2005和sql 2005 server
Microsoft .NET Framework 版本:2.0.50727.42
ASP.NET 版本:2.0.50727.42 
有图喔:我不太懂呢,是别人帮我设计好的网站,我把源文件拿回来调试,就是不行,烦死人了!错误显示是这样子的:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)源错误: 
行 23:         {
行 24:             //读取网站公告
行 25:             NoteInfo ni = Note.SelectRecord("Context", "DepartID = 1");
行 26:             lblNote.Text = ni == null ? "" : ni.Context.ToString();
行 27: 
 源文件: e:\guolong\Default.aspx.cs    行: 25 堆栈跟踪: 
[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +735075
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188
   System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner, Boolean& failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup) +820
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +359
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
   System.Data.SqlClient.SqlConnection.Open() +111
   NHibernate.Connection.DriverConnectionProvider.GetConnection() +59
   NHibernate.Impl.SessionFactoryImpl.OpenConnection() +29
气死人啦,有人帮帮忙嘛?我也想学asp.net呢!
目前任务是先把这网站调试成功。
谁帮帮忙吖?

解决方案 »

  1.   

    在sql外围配置中启用远程连接,
      

  2.   

    补充:服务和连接的外围应用配置器中-->database engine-->远程连接:已经选中“本地连接和远程连接-->同时使用TCP/IP和named pipes";
         服务和连接的外围应用配置器中-->SQLEXPRESS里的远程连接:已经选中“本地连接和远程连接-->同时使用TCP/IP和named pipes";
    数据库中的登如名sa,状态-->设置-->选中了"是否允许连接到数据库引擎";还有数据库连接的时候,是要选择windows身份验证还是sql server身份验证呢?我选择的是windows身份验证呢!
      

  3.   

    怎么没人来啊,谁来教教我一下  T_T
    我在线等啊,快来人,这里着火了 ~~>_<~~
    好象可以加分的,我明天加分啊!  
      

  4.   

    1、数据库可以打开啊
    2、连接数据库字符串?在哪里啊? 是指文件里的web.config这个文件里的代码吗?
      

  5.   

    选择windows身份验证还是sql server身份验证,两种模式都选上。
    web.config文件数据连接配置,例如:
    <appSettings>
       <add key="MRMSConnection" value="uid=sa;pwd=1;Initial Catalog=MRMS_Development;Data Source=192.168.0.166\LYL2005"/>
    </appSettings>
      

  6.   


    我也知道是数据库连接错误啊,办法呢办法呢?
    怎么解决呢?
    出在什么问题,如果是我描述的不清楚,可以问我啊,我也不知道怎么弄这个,研究了2天了,原来是在XP系统上装的数据库,后来发现问题解决不了,就特地装了2003的系统了,还是有这样的问题呢。
    源文件是别人写的,他机子运行的好好的,是不是我vs或sql里有些没设置好呢?
      

  7.   


    在哪儿选啊,怎么才能2种都选上?你说的web.config文件数据连接配置,是参考代码还是 直接复制进去就可以呢?
      

  8.   


    打开数据库的时候,不是会出现一个对话框么?选择windows身份验证,还是sql server身份验证.
    好象只能选一种登入呢。我不知道该选哪个?不过,好象这个没区别吧?
      

  9.   

    看下webserviec.cs文件中的字符串有没有错
      

  10.   


    那我该怎么看哪里的连接字符串错误呢?
    是在web.config里看么?
    那我把这个里面的代码都复制出来吧
    帮我看看:
      

  11.   

    <?xml version="1.0"?>
    <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <!--数据保护模块中的配置节处理,清注意:configSections节必须放置在configuration的第一个子节点位置-->
    <configSections>
    <sectionGroup name="system.web">
    <section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true"/>
    </sectionGroup>
    <sectionGroup name="microsoft.web" type="Microsoft.Web.Configuration.MicrosoftWebSectionGroup, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
    <sectionGroup name="scripting" type="Microsoft.Web.Configuration.ScriptingSectionGroup, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
    <sectionGroup name="webServices" type="Microsoft.Web.Configuration.ScriptingWebServicesSectionGroup, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
    <section name="jsonSerialization" type="Microsoft.Web.Configuration.ScriptingJsonSerializationSection, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false"/>
    <section name="profileService" type="Microsoft.Web.Configuration.ScriptingProfileServiceSection, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false"/>
    <section name="authenticationService" type="Microsoft.Web.Configuration.ScriptingAuthenticationServiceSection, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false"/>
    </sectionGroup>
    </sectionGroup>
    </sectionGroup>
    </configSections>
    <system.web>
    <pages validateRequest="false" enableEventValidation="false">
    <controls>
    <add assembly="FredCK.FCKeditorV2" tagPrefix="FCKeditorV2" namespace="FredCK.FCKeditorV2"/>
    <add assembly="Clover.Controls" tagPrefix="clover" namespace="Clover.Controls"/>
    <add src="~/UserControls/CloverCalendar.ascx" tagName="CloverCalendar" tagPrefix="clover"/>
    <add src="~/UserControls/FileUp.ascx" tagName="FileUp" tagPrefix="clover"/>
    <add src="~/UserControls/FileView.ascx" tagName="FileView" tagPrefix="clover"/>
    <add src="~/UserControls/Top.ascx" tagName="Top" tagPrefix="clover"/>
    <add src="~/UserControls/Footer.ascx" tagName="Footer" tagPrefix="clover"/>
    <add src="~/UserControls/ArticleList.ascx" tagName="ArticleList" tagPrefix="clover"/>
    <add src="~/UserControls/Base/PhotoTypeList.ascx" tagName="PhotoTypeList" tagPrefix="clover"/>
    <add src="~/UserControls/UserHeader.ascx" tagName="Uchead" tagPrefix="uc1"/>
    </controls>
    <namespaces>
    <add namespace="System"/>
    <add namespace="System.Data"/>
    <add namespace="System.Data.SqlClient"/>
    <add namespace="System.Configuration"/>
    <add namespace="System.Web"/>
    <add namespace="System.Web.Security"/>
    <add namespace="System.Web.UI"/>
    <add namespace="System.Web.UI.WebControls"/>
    <add namespace="System.Web.UI.WebControls.WebParts"/>
    <add namespace="System.Web.UI.HtmlControls"/>
    <add namespace="System.IO"/>
    <add namespace="System.Text.RegularExpressions"/>
    <add namespace="System.Collections"/>
    <add namespace="System.Collections.Generic"/>
    <add namespace="Clover"/>
    <add namespace="Clover.BLL"/>
    <add namespace="Clover.Components"/>
    <add namespace="Clover.Controls"/>
    <add namespace="Clover.DataAccess"/>
    <add namespace="Clover.Data"/>
    <add namespace="Clover.WebComponents"/>
    </namespaces>
    </pages>
    <!--  动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试 -->
    <compilation defaultLanguage="c#" debug="true">
    <compilers>
    <compiler language="c#" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".cs" compilerOptions="/d:DEBUG;TRACE"/>
    </compilers>
    <assemblies>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1B44E1D426115821"/></assemblies>
    </compilation>
    <!--  自定义错误信息 RemoteOnly/On/Off -->
    <customErrors mode="Off"/>
    <authentication mode="None">
    </authentication>
    <!--  应用程序级别跟踪记录 -->
    <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
    <!--  会话状态设置 -->
    <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/>
    <!--  全球化 此节设置应用程序的全球化设置。-->
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
    <xhtmlConformance mode="Legacy"/>
    </system.web>
    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
    <add name="ScriptModule" preCondition="integratedMode" type="Microsoft.Web.UI.ScriptModule, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </modules>
    <handlers>
    <remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
    <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add name="ScriptResource" verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler"/>
    </handlers>
    </system.webServer>
      

  12.   

    <appSettings>
    <!-- Clover 框架 运行支持-->
    <!-- 网站根路径以及虚拟目录-->
    <add key="WebSiteRootPath" value="/AspOPPortal"/>
    <add key="WebSiteVirtualRootPath" value="/WebSite"/>
    <add key="WebSiteLoginPath" value="~/Login.aspx"/>
    <add key="WebSiteFramePath" value="~/Manager/Framework/Frame/Default.aspx"/>
    <add key="WebSiteDefaultPath" value="~/Login.aspx"/>
    <add key="AnonymityString" value="匿名"/>
    <!-- 配置无图片时默认显示的图片 -->
    <add key="DefaultImageUrl" value="/Images/null.jpg"/>
    <!-- 配置NHibernate和log4net的配置文件地址 -->
    <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
    <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
    <add key="hibernate.connection.isolation" value="ReadCommitted"/>
    <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
    <add key="show_sql" value="true"/>
    <add key="hibernate.query.substitutions" value="true 1, false 0"/>
    <add key="hibernate.max_fetch_depth" value="2"/>
    <!-- 映射文件 -->
    <add key="NHibernate_ConfigFile" value="~/Config/NHibernate_SQLSERVER2000.config"/>
    <add key="hibernate.assembly" value="Clover.Data"/>
    <add key="log4net_ConfigFile" value="~/Config/log4net_TextFile.config"/>
    <add key="ApplicationLogger" value="App_Logger"/>
    <add key="SessionKey" value="Clover_SessionKey"/>
    <add key="DefaultSessionKey" value="Clover_SessionKey"/>
    <add key="PageQueueMessageKey" value="PageQueueMessageKeyString"/>
    <!-- 系统框架配置 设置是否在Debug模式,以及默认的帐号,默认的供应商帐号 -->
    <add key="IsDebug" value="false"/>
    <add key="DefaultUserAccount" value="admin"/>
    <!-- 是否启用客户端缓存 -->
    <add key="IsUseClientCache" value="false"/>
    <!-- 配置数据库 -->
    <add key="NhibernateDAL" value="Clover.NhibernateDAL"/>
    <add key="SqlCommandDAL" value="Clover.SqlCommandDAL"/>
    <!-- FCKEditor的配置 -->
    <add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
    <add key="FCKeditor:UserFilesPath" value="~/UserDataFolder/FCKEditorUpload/"/>
    <!-- 系统上传文件目录 -->
    <add key="UserUploadFolder" value="~/UserDataFolder"/>
    <add key="UserUploadFileExtension" value="^.+\.([Bb][Mm][Pp]|[Gg][Ii][Ff]|[Jj][Pp][Ee][Gg]|[Jj][Pp][Gg])$"/>
    <add key="ImageFileExt" value=".+\.([Bb][Mm][Pp]|[Gg][Ii][Ff]|[Jj][Pp][Ee][Gg]|[Jj][Pp][Gg])"/>
    <add key="DocFileExt" value=".+\.([Dd][Oo][Cc]|[Xx][Ll][Ss]|[Ww][Pp][Ss])"/>
    <add key="ContentTemplateFileExt" value=".+\.([Dd][Oo][Cc]|[Aa][Ss][Pp][Xx]|[Hh][Tt][Mm][Ll])"/>
    <add key="HelpFileExt" value=".+\.([Mm][Hh][Tt])"/>
    <!-- 系统配置信息 -->
    <add key="WebSiteName" value=""/>
    <!-- Clover 框架 运行支持-->
    <add key="AdminDepartId" value="5"/>
    <!--<add key="RootPath" value="/WebSite/"/>-->
    <add key="RootPath" value="/"/>
        <!-- 系统文章分类,不可删除,多个分类用,分隔-->
        <add key="SysArticleType" value="19"/>
        <!-- 英文版系统文章分类,不可删除,多个分类用,分隔-->
        <add key="SysArticleTypeEN" value="11"/>
    </appSettings>
    <connectionStrings>
    <add name="SqlServerConnection" connectionString="Data Source=XDERIVE\SQLEXPRESS;Initial Catalog=NH_Mineral;Persist Security Info=True;User ID=TestUser;password=TestUser"/>
    </connectionStrings>
    </configuration>
      

  13.   

    我说的细一点,希望解决你的问题,上边人可能都太忙了应该是两个问题:
    一、sqlserver 登录模式的设置不对
    二、连接字符串不对解决:
    一、打开sqlserver 企业管理器 选中sqlserver 右键属性-安全性  身份验证选SQlserver 和Windows
    二、一般数据库连接字串符在web.config中,将里边的<add name="ConnString" connectionString="server=.;database=Yourdatabase;uid=sa;pwd="/>将相应的server database uid  pwd设置一下
      

  14.   

    <add name="SqlServerConnection" connectionString="Data Source=XDERIVE\SQLEXPRESS;Initial Catalog=NH_Mineral;Persist Security Info=True;User ID=TestUser;password=TestUser"/>将这里修改 
      

  15.   

    数据库连接问题,具体跟你机子配置有关。别人也没法给你纠正。要不你弄出你数据库连接的代码出来。看看有没有错误
    另外SQL2005你数据库是联机本机还是其他机子的。外机子也要设置下
      

  16.   

    我也遇到过相同的问题,你看你的SQL2000中是不是有两个组。一个是SQL2005相关的,把那个停止掉就行了。不知道是不是这样。你可以试试。
      

  17.   

    这个错误一般就两种情况,一个是sqlserver远程连接没开,一个是连接串错误
      

  18.   

    可能端口问题
    csdn不怎么上,如果没解决可以讨论下
    MSN [email protected]