<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://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://maytide.net/read.php/1321.htm</link>
<title><![CDATA[分享 MDT 2010 数据库版本的相关经验]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Deployment]]></category>
<pubDate>Fri, 13 Nov 2009 08:50:22 +0000</pubDate> 
<guid>https://maytide.net/read.php/1321.htm</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果你在配置 MDT 2010 数据库时出现：&ldquo;Unable to create necessary database objects. 第 1 行:&rsquo;MAX&quot;&rsquo;附件有语法错误。&rdquo;的错误提示，那么继续浏览该篇日志是非常有必要的。</p><p><a href="http://goxia.maytide.net/ftpupfiles/MDT2010_ECCA/mdt_create_data_error.png" target="_blank"><img style="display: inline; border: 0px" src="http://goxia.maytide.net/ftpupfiles/MDT2010_ECCA/mdt_create_data_error_thumb.png" border="0" alt="mdt_create_data_error" title="mdt_create_data_error" width="635" height="484" /></a> </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很惭愧，<a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 直到昨天才知道&nbsp;&nbsp;MDT 2010 &ldquo;不完全支持&rdquo;SQL Server 2000 数据库。为什么会这么说呢？！原因就是 gOxiA 为一个环境配置 MDT 2010 应用，但是在为 MDT 2010 配置数据库时出现了上面的错误信息，能想到的排错都用上了，据说是我人品问题大爆发，才会遇到！不过专家们友情提示与 SQL Server 版本有关！但是在另一个环境中确实是MDT 2010 + SQL Server 2000 这样组合，回忆之前的部署经历，该组合是从 MDT 2008 一路升级过来的，难道与此有关。而且分析了 MDT 2010 的 SQL 查询脚本，确实在 SQL Server 2000 中出现错误。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之后安装了 SQL Server 2005 和 2008 Express 两个版本在不同的环境下测试，均配置正常。看来问题确实出在 SQL Server 版本上，而之前咨询的 MDT 2010 不能与 SQL Server 2000 连接这一说法并不完全正确，有事实有真相。而之所以之前的那个 MDT 2010 + SQL Server 2000 能完全正常工作，恐怕是因为在 MDT 2010 Beta 和 MDT 2010 RC 阶段时还支持 SQL Server 2000，所以内置的查询脚本顺利地升级了我的 SQL Server 2000 下的数据库，而 MDT 2010 RTM 正式发布后，说明中并未明显强调对数据库的限制而导致我的故障发生。对此，我昨天已经做了深刻的检讨，但是我不认为错全在我！根据这一系列的测试，其实只要 MDT 2010 的数据库进行了升级或已经生成，还是可以挂在 SQL Server 2000 上使用的。设计使然，也懒得再做进一步的研究！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 撰写这篇日志，存粹安慰自己，同时友情提示其他朋友，一但遇到这个问题知道是什么原因所致。我会在下一篇日志中与大家分享我是如何将之前 SQL Server 2000 中的 MDT 2010 数据库升级或迁移到 SQL Server 2005 和 2008 （包含 Express）中去。 </p><br/>Tags - <a href="https://maytide.net/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="https://maytide.net/go.php/tags/deployment/" rel="tag">deployment</a> , <a href="https://maytide.net/go.php/tags/toolkit/" rel="tag">toolkit</a> , <a href="https://maytide.net/go.php/tags/mdt/" rel="tag">mdt</a> , <a href="https://maytide.net/go.php/tags/2010/" rel="tag">2010</a> , <a href="https://maytide.net/go.php/tags/sql/" rel="tag">sql</a> , <a href="https://maytide.net/go.php/tags/server/" rel="tag">server</a> , <a href="https://maytide.net/go.php/tags/mdtdb/" rel="tag">mdtdb</a>
]]>
</description>
</item>
</channel>
</rss>