安装SQL Server2005提示COM 目录要求警告的处理(转)
我在安装SQL Server2005系统配置检查时
提示COM 目录要求警告
原因是/COM 应用程序无法打开,也就是 msdtc服务没有启动。而导致无法检测通过
当com 应用程序可以打开。msdtc起来的时候,你再次检测,就不不会显示警告了。
那么恭喜你顺利通过。
如何启动 msdtc 操作
组件服务,查看组件服务/计算机/我的电脑/COM 应用程序,结果报错“COM 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
出现这个错误,可能是msdtc这个服务器禁止启动了。
在服务里找到Distributed Transaction Coordinator这个服务 服务描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。 服务可执行文件路径C:\WINDOWS\system32\msdtc.exe
我们这里选择手动,然后点击启动。
然后在返回操作,ok。解决了。
在 WindowsXP 或 Windows Server 2003 中启动分布式事务协调器服务时可能收到代码 -1073737712
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
症状:
当您尝试启动 Microsoft 分布式事务协调器 (MSDTC) 服务在 MicrosoftWindowsXP 或 Microsoft Windows Server 2003, 中可能会收到以下错误信息:
Windows 无法启动 DistributedTransactionCoordinator 本地计算机上。 有关详细信息, 查看系统事件日志。 如果这是一个非Microsoft 服务, 与服务供应商联系, 并指向 -1073737712 特定于服务的代码。
出现此问题时, 应用程序日志中记录以下错误事件:
事件类型: 错误
事件源: MSDTC
事件类别: LOG
事件 ID: 4163
说明: 未找到 MSDTC 日志文件。 resetlog 以创建日志文件之后确保由 MSDTC 协调所有资源经理具有没有 indoubt 事务, 请运行 MSDTC -。
事件类型: 错误
事件源: MSDTC
事件类别: TM
事件 ID: 4185
说明: MSDTC 事务管理器启动失败。 LogInit 返回 0x5 错误。
此外, 以下错误事件会记录在系统日志中:
事件类型: 错误
事件源: 服务控制管理器
事件类别: 无
事件 ID 7024:
说明:: DistributedTransactionCoordinator 服务因 3221229584 (0xC0001010) 服务特定错误
原因
因为 MSDTC 服务无法访问 %windir%\System32\Msdtc\Msdtc.log 文件发生此问题。
解决方案:
要解决此问题, 根据需要按它们在其中显示顺序使用下列方法。
方法 1: 重新创建 MSDTC 日志
重新创建 MSDTC 日志, 并重新启动服务。 要这样做, 请按照下列步骤操作:
1. 单击 开始 , 单击 运行 , 类型 cmd然后单击 确定 。
2. 在命令提示符, 键入以下命令, 然后按 ENTER 键:
msdtc -resetlog
如果使用不当 警告 MSDTC - resetlog 命令可能导致数据损坏。 确保您运行此命令时, 执行不具有任何挂起事务。
3. 键入下列命令, 然后按 ENTER 键:
net start msdtc
MSDTC 服务帐户权限设置登录方法 2:
如果方法 1 不能解决问题, 设置登录帐户对 MSDTC 服务来具有读取和写入权限 Msdtc.log 文件。 要这样做, 请按照下列步骤操作:
1. 单击 开始 , 单击 运行 , 类型 cmd然后单击 确定 。
2. 在命令提示符处, 键入 control admintools然后按 Enter。
3. 双击 服务 。
4. 在 服务 窗格, 找到 DistributedTransactionCoordinator 。
5. 列, 登录为 " 中注意帐户名称。
注意 : 默认登录帐户 MSDTC 服务是 NETWORKSERVICE 帐户。
6. 启动 Windows Explorer, 并再打开 %windir%\System32\Msdtc 文件夹。
7. 右击, Msdtc.log 文件, 然后单击 属性 。
8. 单击 安全 选项卡。
9. 单击登录帐户名称, 在步骤 5 中记录。 例如, 单击 NETWORKSERVICE 帐户名称。
10. 在 权限 窗格中, 单击以选中 允许 复选框对于下列权限:
? 读取和执行
? 读取
? 写入
11. 单击 确定 。
12. 单击 是 以接受安全警告。
13. 在 服务 窗格中, 右击 DistributedTransactionCoordinator , 然后单击 开始 。
我应用的第一个解决方案!