服务器系统建立安全连接失败,尝试与系统“ServerName”建立安全连接时,MSDTC遇到错误(HR = 0x80000171)...

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

问题是服务器事件日志中发生的错误如下: -

尝试与系统'ZEPHYR'建立安全连接时,MSDTC遇到错误(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 Er

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
针对“在与 SQL Server 建立连接出现与网络相关的或特定于实例的错误。未找到或无法访问服务器”的问题,可以采取以下步骤进行排除: 1. 检查网络连接,确保网络连接正常,可以通过 ping 命令测试服务器是否可以连接。如果 ping 命令无法连接到服务器,那么很可能是网络连接出现了问题,比如防火墙阻止了连接,或者本地网络配置错误等。 2. 检查 SQL Server 是否处于运行状态,可以通过 SQL Server Configuration Manager 或者服务管理器来检查 SQL Server 服务是否已经启动。 3. 检查 SQL Server 实例名称是否正确,如果使用了命名实例,需要在连接字符串中指定实例名称。 4. 检查 SQL Server 是否配置了正确的端口号,如果使用了非默认端口号,需要在连接字符串中指定端口号。 5. 检查 SQL Server 是否配置了正确的身份验证方式,如果使用了 Windows 身份验证,需要确保当前用户拥有连接到 SQL Server 的权限;如果使用了 SQL Server 身份验证,需要确保用户名和密码正确。 6. 检查防火墙设置,确保防火墙允许 SQL Server 相应的端口通过。 7. 检查 SQL Server 是否配置了远程连接,如果 SQL Server 不是在本地运行,需要在 SQL Server Configuration Manager 中启用远程连接。 ```python import pyodbc # 连接数据库 conn = pyodbc.connect('DRIVER={SQL Server};SERVER=servername;DATABASE=mydatabase;UID=username;PWD=password') # 执行 SQL 查询 cursor = conn.cursor() cursor.execute('SELECT * FROM mytable') # 获取查询结果 for row in cursor: print(row) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值