装了系统,装了iis,sql2000,vs2003,用得很爽。
第二天开机,运行localhost/home/····,
出现错误,重装了iis,sql2000,vs2003,没用。于是重装了系统,装了iis,sql2000,vs2003,用得很爽。
第三天开机,运行localhost/home/····,
出现错误,
只好又重装系统。我的妈,每天我都要重装一次系统。工作需要一定要用vs2003的。我想是操作系统的问题,我的是xp professional 2002 sp2。每次第二天开机出现的错误都和数据库连接有关,虽然运行不同的页面的错误提示不一样。只要重装,页面代码没有改,就可以正常运行。
我这样的计算机高手已经江郎才尽了。高手救我吧。下面是其中一个错误的信息:“/home”应用程序中的服务器错误。
--------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 46: {
行 47: SqlConnection conn = new SqlConnection(dsn);
行 48: conn.Open();
行 49: }
行 50: 
 源文件: C:\Inetpub\wwwroot\home\datagrid.aspx.cs    行: 48 堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   LoadLibraryW(UInt16* ) +0
   System.EnterpriseServices.Thunk.Security.Init() +76
   System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
   System.EnterpriseServices.Platform.Initialize() +503
   System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
   System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
   System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
   System.Data.SqlClient.SqlConnection.Open() +384
   htc.datagrid.OpenDatabase() in C:\Inetpub\wwwroot\home\datagrid.aspx.cs:48
   htc.datagrid.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\home\datagrid.aspx.cs:42
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 
说明:
1.
dsn在web.config里面有定义,是连接数据库的。
<add key="dsn" value="Initial Catalog=data;Data Source=xp;User Id=sa;Password=sa;Max Pool Size=10240" /> <!--数据库的连接-->2.
.NET Framework 2.0 sp1也重装了,还是不行。

解决方案 »

  1.   

    你装了sql2000 的sp4补丁了吗?
      

  2.   


    你的装了sql2000 的sp4补丁了
    试试
      

  3.   

    sql2000 的sp4补丁?????
    没有听说过,哪里有下载?????
      

  4.   

    做开发的话,我的意见是最好老老实实装系统,ghost或精简万一出了问题,不好搞啊
      

  5.   

    微软网站就有sql2000 sp4的下载
      

  6.   

    sql2000 sp4装了也不行。
    我真的没办法了。
      

  7.   

    问题解决了:
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1488072&SiteID=1
    http://bbs.et8.net/bbs/showthread.php?t=851817
    原来是 Kaspersky 6.0.2.621 的问题