首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#数据库连接的有关问题

2013-09-05 
关于C#数据库连接的问题我把一个项目部署到服务器上,进行测试,结果SQL操作一直失败。之后查看了日志,发现以

关于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(不知道是否有因果关系)

   谢谢各位啦关于C#数据库连接的有关问题 数据库 异常 exception


[解决办法]
贴代码看看!调试没错误?
[解决办法]
代码应该不会有问题。这种情况应该是服务器上配置的问题。数据库服务器设置了权限限制或者系统防火墙之类,也可能是应用服务器与数据库服务器之间网络限制。尝试使用本机的管理器访问数据库服务器库来确定问题。
[解决办法]
没看出有什么问题,你的web连接语句呢
[解决办法]
是不是数据库的地址不对?
[解决办法]

引用:
web连接语句?是连接字符串吗?
下面是连接字符串:
Data Source=xxx;Initial Catalog=xxx;User ID=xxx;Password=xxx;min pool size=1;max pool size=20;

连接字符串 加上auto-enlist=false 试试
你用的是分布式事务吧...为什么要用分布式事务呢 

热点排行