5

我有一个使用 Microsoft Data Transactions 的网站应用程序,它基于 .NET Framework 4.0 和用于数据库的 SQL Server 2008 R2 Express Edition,部署在虚拟服务器 Windows 2008 Server R2 上。数据库和 IIS 都在同一台服务器上。

问题是服务器事件日志中发生的错误如下:- MSDTC 在尝试与系统“ZEPHYR”建立安全连接时遇到错误 (HR=0x80000171)。Zephyr 是我的服务器的名称。

我已经完成了两个论坛问题中包含的几乎所有事情:- http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/eb8835d9-5f5b-4df2-8c68-4a61d5e44d6b/
http: //social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/13586ca7-f645-4ed7-96e8-ba03f66ef38b

一切正常,但是使用 SUBINACL 工具执行以下命令时:-

C:\Program Files (x86)\Windows Resource Kits\Tools>subinacl /service msdtc /grant="Network Service"=QSETIL
msdtc - OpenService Error : 5 Access is denied.


Elapsed Time: 00 00:00:00
Done:        1, Modified        0, Failed        1, Syntax errors        0
Last Done  : msdtc
Last Failed: msdtc - OpenService Error : 5 Access is denied.
subinacl /service msdtc /grant="Network Service"=QSETIL 



但是后来我使用以下 ICACLS 命令通过使用 ICACLS 命令来访问它:-

icacls c:\windows\system32\msdtc\msdtc.log /grant admin:(d,wdac)



注意:“管理员”是我的服务器用户。但同样它并没有解决问题。通过以下命令访问 msdtc.log 文件的权限:-

{“icacls c:\windows\system32\msdtc\msdtc.log”} are as follows:-
C:\>icacls c:\windows\system32\msdtc\msdtc.log
c:\windows\system32\msdtc\msdtc.log NT AUTHORITY\NETWORK SERVICE:(F)
                                    ZEPHYR\Administrator:(D,WDAC)
                                    ZEPHYR\admin:(D,WDAC)
                                    BUILTIN\Administrators:(F)
                                    ZEPHYR\admin:(I)(F)
                                    NT AUTHORITY\SYSTEM:(I)(F)
                                    BUILTIN\Administrators:(I)(F)
                                    NT SERVICE\KtmRm:(I)(F)
                                    NT SERVICE\MSDTC:(I)(F)

Successfully processed 1 files; Failed processing 0 files



据我所知,很少有论坛发布有关此类错误的问题。

我想问一下,我将如何解决这个问题,因为这个错误导致了瓶颈,并且无论在哪里实现,这些 .aspx 页面中的事务都不起作用。这个问题有什么解决方法吗?

4

0 回答 0