关于C#数据库连接的问题
我把一个项目部署到服务器上,进行测试,结果SQL操作一直失败。之后查看了日志,发现以下异常:
System.AppDomainUnloadedException: Attempted to access an unloaded appdomain. (Exception from HRESULT: 0x80131014)
at System.StubHelpers.StubHelpers.InternalGetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis)
at System.StubHelpers.StubHelpers.GetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis)
at System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier, Guid& transactionIdentifier, OletxTransactionIsolationLevel& isolationLevel, ITransactionShim& transactionShim)
at System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[] propagationToken)
at System.Transactions.TransactionStatePSPEOperation.PSPEPromote(InternalTransaction tx)
at System.Transactions.TransactionStateDelegatedBase.EnterState(InternalTransaction tx)
at System.Transactions.EnlistableStates.Promote(InternalTransaction tx)
at System.Transactions.Transaction.Promote()
at System.Transactions.TransactionInterop.ConvertToOletxTransaction(Transaction transaction)
at System.Transactions.TransactionInterop.GetExportCookie(Transaction transaction, Byte[] whereabouts)
at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
请大家帮忙看看,是什么原因引起的,该怎么解决?
发布环境:
1. WEB站点和数据库分别在不同的服务器上
2. 数据库事务使用的是TransactionScope(不知道是否有因果关系)
谢谢各位啦 数据库 异常 exception
[解决办法]
贴代码看看!调试没错误?
[解决办法]
代码应该不会有问题。这种情况应该是服务器上配置的问题。数据库服务器设置了权限限制或者系统防火墙之类,也可能是应用服务器与数据库服务器之间网络限制。尝试使用本机的管理器访问数据库服务器库来确定问题。
[解决办法]
没看出有什么问题,你的web连接语句呢
[解决办法]
是不是数据库的地址不对?
[解决办法]