突然无法连接数据库了(解决了)
2008-02-03 13:25
363 查看
NET环境是1.1的,当使用sqlconnection对象并用open方法打开数据库连接时,就会产生如下异常信息:
System.NullReferenceException: 未将对象引用设置到对象的实例。 at LoadLibraryW(UInt16* ) at System.EnterpriseServices.Thunk.Security.Init() at System.EnterpriseServices.Thunk.Security.SuspendImpersonation() at System.EnterpriseServices.Platform.Initialize() at System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) at System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) at System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open() at WLearningCommon.AuthorizationFactory.createAuthorization(String userid, String password, String currentrole) in f:\wlearning\wlearningcommon\authorizationfactory.cs:line 20 at WLearning.AjaxMethodLib.CheckUser.GetUserLogin(IJavaScriptObject Obj) in f:\wlearning\wlearning\ajaxmethodlib\checkuser.cs:line 34
源码前段时间在机子上调试是完全正常的,竟然出来这种非常奇怪的错误!无语了
后来,经过一番搜索,终于得知问题是出在操作系统上,需要为.NET环境打个补丁,那就是.NET Framework 1.1 SP1。
.NET Framework 1.1 SP1 说明:Microsoft .NET Framework 1.1 Service Pack 1 (SP1) 主要的特点是改善了安全性。此外,此 Service Pack 还包括了针对自发布 Microsoft .NET Framework 1.1 以来报告的所有客户问题的累积修补程序。特别值得一提的是,SP1 对使用 WSDL 文档、防止数据执行和防范安全性问题(例如缓冲区溢出)提供了更好的支持。
System.NullReferenceException: 未将对象引用设置到对象的实例。 at LoadLibraryW(UInt16* ) at System.EnterpriseServices.Thunk.Security.Init() at System.EnterpriseServices.Thunk.Security.SuspendImpersonation() at System.EnterpriseServices.Platform.Initialize() at System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) at System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) at System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open() at WLearningCommon.AuthorizationFactory.createAuthorization(String userid, String password, String currentrole) in f:\wlearning\wlearningcommon\authorizationfactory.cs:line 20 at WLearning.AjaxMethodLib.CheckUser.GetUserLogin(IJavaScriptObject Obj) in f:\wlearning\wlearning\ajaxmethodlib\checkuser.cs:line 34
源码前段时间在机子上调试是完全正常的,竟然出来这种非常奇怪的错误!无语了
后来,经过一番搜索,终于得知问题是出在操作系统上,需要为.NET环境打个补丁,那就是.NET Framework 1.1 SP1。
.NET Framework 1.1 SP1 说明:Microsoft .NET Framework 1.1 Service Pack 1 (SP1) 主要的特点是改善了安全性。此外,此 Service Pack 还包括了针对自发布 Microsoft .NET Framework 1.1 以来报告的所有客户问题的累积修补程序。特别值得一提的是,SP1 对使用 WSDL 文档、防止数据执行和防范安全性问题(例如缓冲区溢出)提供了更好的支持。
相关文章推荐
- arcgis无法连接到sde的数据库的解决办法
- postgreSQl 连接数据库时 出现无法连接的现象就解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- SharePoint 2010 无法连接到配置数据库 解决方法
- Sqlplus无法连接到数据库实例解决办法
- oracle11g OEM无法连接到数据库实例解决办法
- oracle无法连接数据库实例的解决方法
- 解决SQL Server管理器无法连接远程数据库的问题(转)
- 记一次ASP.NET无法连接数据库问题的解决方法(ORA-01017)
- 解决SQL Server 2005数据库无法连接的问题
- 解决SQL Server管理器无法连接远程数据库的问题
- VC++6.0用New DataBase Wizard创建数据库时出现无法连接的问题解决备忘
- localhost或本机ip无法连接数据库问题解决与原因
- 关于PHP无法连接MSSQL数据库的解决办法
- Mac下无法通过localhost连接数据库解决方法
- Cube process 或者 deploy 时发生数据库因权限问题无法连接的解决办法
- PetShop4.0数据库配置 无法连接到 SQL Server 数据库(未能建立数据库连接)的解决方法
- pl SQL32位客户端无法连接64位数据库解决办法
- [解决方案]解决SQL Server管理器无法连接远程数据库的问题
- 解决使用ASP无法连接 ORACLE 9i 数据库的问题。