<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://sufan.maytide.net/read.php/1626.htm</link>
<title><![CDATA[[MDT] 解决因加域客户端 Windows 登录身份引发的无法打开登录所请求的数据库故障]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Deployment]]></category>
<pubDate>Thu, 25 Oct 2012 07:42:39 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/1626.htm</guid> 
<description>
<![CDATA[ 
	<a href="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_thumb.png" width="600" height="190"></a> <p><font color="#fd3f0d" size="4"><strong>解决因加域客户端 Windows 登录身份引发的“无法打开登录所请求的数据库”故障</strong></font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一台 MDT（Microsoft Deployment Toolkit）服务器，因为 MDT 默认的部署点共享使用的是隐藏方式（DeployPoint$）。为了便于使用，在一个普通共享目录内创建了一个 Litetouch.vbs 的快捷方式，指向到 DeployPoint 共享对应的文件。该部署点还启用了数据库功能，连接方式为 DBNMPHTW（命名管道）。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_3.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_thumb_3.png" width="634" height="358"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一台 Windows 7 客户端，使用隶属于本机 Administrators 组的域账号（Domain Users）登录，执行 MDT 的 Litetouch 进行应用程序的安装，虽然应用程序能完成安装，但是在最后的结果页面却提示了错误警告“无法打开登录所请求的数据库”，如下图所示：</p> <p><a href="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_4.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_thumb_4.png" width="633" height="476"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对该问题进行了线性分析！首先，用户以域账号权限访问文件共享，权限通过，访问正常；接下来，域账号因为在本机拥有管理员权限，所以可直接执行 Litetouch.vbs；然后，开始加载 CS.ini 并根据配置去连接要访问的数据库。检查数据库安全性配置，默认 Domain Users 对 MDT 数据是没有访问权限的，而使用命名管道连接时会使用当前登录到 Windows 的身份进行验证，所以才会出现前面所提到的故障。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;那么解决办法很简单，只需要为 MDT 数据库添加 Everyone 有读取权限即可。为此打开 SQL Server Management Studio 添加用户，用户类型选择 Windows 用户，用户名为 Everyone，登录名为 BUILTIN＼Users，成员身份只选择 db_datareader。</p> <p><a href="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_5.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_thumb_5.png" width="634" height="358"></a></p> <p><a href="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_6.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/MDT_CD1F/image_thumb_6.png" width="634" height="358"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重新测试，故障消失！对于 TCP/IP 方式的数据库连接，我们可以在 CS.ini 下配置 DBID 和 DBPWD 属性用于定义数据库的访问权限。</p><br/>Tags - <a href="https://sufan.maytide.net/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="https://sufan.maytide.net/go.php/tags/deployment/" rel="tag">deployment</a> , <a href="https://sufan.maytide.net/go.php/tags/toolkit/" rel="tag">toolkit</a> , <a href="https://sufan.maytide.net/go.php/tags/mdt/" rel="tag">mdt</a> , <a href="https://sufan.maytide.net/go.php/tags/2012/" rel="tag">2012</a> , <a href="https://sufan.maytide.net/go.php/tags/database/" rel="tag">database</a>
]]>
</description>
</item>
</channel>
</rss>