<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>沈正泰在微軟討生活的日子</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/nickshen/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/nickshen/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:51:29 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>安裝 .NET 4.5 後原先網頁內嵌的控制項無法使用</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/net-4-5</link>
      <pubDate>Tue, 25 Sep 2012 08:34:02 GMT</pubDate>
      <dc:creator><![CDATA[Nick Shen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2012/09/25/net-4-5/</guid>
      <description><![CDATA[這次 .NET 4.5 除了整個 Code Access Security 大改外，針對以往在網頁內嵌的.NET控制項也預設不再支援，這將導致本來運作正常的用戶端在安裝 .NET 4.5...]]></description>
      <content:encoded><![CDATA[<p>這次 .NET 4.5 除了整個 Code Access Security 大改外，針對以往在網頁內嵌的.NET控制項也預設不再支援，這將導致本來運作正常的用戶端在安裝 .NET 4.5 之後立即無法使用該內嵌控制項。 根據以下文件說明了針對 1.1 與 2.0 的控制項會造成影響。</p>
<p>不過文件中機碼位置只針對 32-bit 的環境說明，若是 64-bit 的話要改 Wow6432Node 以下的機碼才有效喔!</p>
<p>32-bit : HKLM\SOFTWARE\MICROSOFT\.NETFramework <br />64-bit : HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework</p>
<p><a href="https://msdn.microsoft.com/en-us/library/hh367887.aspx">https://msdn.microsoft.com/en-us/library/hh367887.aspx</a></p>
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p>Feature</p>
</td>
<td valign="top">
<p>Change</p>
</td>
<td valign="top">
<p>Impact</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Managed browser hosting controls from the .NET Framework 1.1 and<br />&nbsp; 2.0</p>
</td>
<td valign="top">
<p>Hosting these controls is blocked in Internet Explorer.</p>
</td>
<td valign="top">
<p>Internet Explorer will fail to launch an application that uses<br />&nbsp; managed browser hosting controls. The previous behavior can be restored by<br />&nbsp; setting the <span style="color: #ff0000;">EnableIEHosting</span> value of the registry subkey HKLM/SOFTWARE/MICROSOFT/.NETFramework<br />&nbsp; to 1.</p>
</td>
</tr>
</tbody>
</table>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 在 Hyper-V 上的 Virtual Processor 數量設定</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/sql-server-hyper-v-virtual-processor</link>
      <pubDate>Sat, 06 Mar 2010 00:32:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2010/03/06/sql-server-hyper-v-virtual-processor/</guid>
      <description><![CDATA[在實體運作的 SQL Server 營運環境中，通常不會經常把 CPU 拔起來或多插個幾顆進去。但是當在 Hyper-V 上執行時，方便的 CPU 資源調配讓這件事變得更有可能發生。前陣子一個客戶比對...]]></description>
      <content:encoded><![CDATA[<P>在實體運作的 SQL Server 營運環境中，通常不會經常把 CPU 拔起來或多插個幾顆進去。但是當在 Hyper-V 上執行時，方便的 CPU 資源調配讓這件事變得更有可能發生。前陣子一個客戶比對 SQL Server 2005 執行在 Hyper-V&nbsp; (Guest OS : W2k3) 上與實體機器的運作效能時，安裝相同的軟體環境、配置一樣的處理器核心數目與記憶體。卻發現虛擬機上的 SQL Server 執行大量 SQL Jobs 時常常有 Job 出現 "<STRONG>等待工作者執行序</STRONG>" 訊息。從訊息看來是 worker thread 數量不足，但是令人好奇的是在一樣處理器核心數目下，虛擬機使用的 CPU 等級還更好，為何反倒 worker thread 會不夠用呢?</P>
<P>原因在於 SQL Server 在 msdb 裡的系統資料表 <STRONG>syssubsystems</STRONG>&nbsp;中有一欄 <STRONG>max_worker_threads</STRONG>&nbsp; 會紀錄每一種 Job 的可用&nbsp; worker thread 上限，而這個值似乎是安裝程式在安裝過程中依據當時偵測到的處理器核心數量決定的。 因為客戶當初安裝 SQL Server 2005 於虛擬機時僅分配一顆 virtual processor ，後來才改分配四顆，因此 syssubsystems&nbsp;資料表中的值如下:</P>
<P>
<TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-yfti-tbllook: 1184; mso-border-alt: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class=MsoTableLightListAccent1 border=1 cellSpacing=0 cellPadding=0 class="MsoTableLightListAccent1">
<TBODY>
<TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #4f81bd; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-top-themecolor: accent1; mso-border-left-themecolor: accent1; mso-background-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 5" class=MsoNormal><B><SPAN style="COLOR: white; mso-themecolor: background1" lang=EN-US><FONT size=3><FONT face=Calibri>subsystem<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #4f81bd; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-top-themecolor: accent1; mso-background-themecolor: accent1; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 1" class=MsoNormal align=center><B><SPAN style="COLOR: white; mso-themecolor: background1" lang=EN-US><FONT size=3><FONT face=Calibri>Max_worker_threads<o:p></o:p></FONT></FONT></SPAN></B></P></TD></TR>
<TR style="mso-yfti-irow: 0">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>TSQL<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>20<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-left-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 4" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>ActiveScripting<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>10<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>CmdExec<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>10<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-left-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 4" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>Snapshot<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>LogReader<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>25<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-left-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 4" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>Distribution<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>Merge<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-left-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 4" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>QueueReader<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>ANALYSISQUERY<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9">
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-left-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 4" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>ANALYSISCOMMAND<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-right-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 10; mso-yfti-lastrow: yes">
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 140.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=187>
<P style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 68" class=MsoNormal><B><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>SSIS<o:p></o:p></FONT></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 191.35pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm; mso-border-themecolor: accent1" vAlign=top width=255>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 64" class=MsoNormal align=center><SPAN lang=EN-US><FONT size=3><FONT face=Calibri>100<o:p></o:p></FONT></FONT></SPAN></P></TD></TR></TBODY></TABLE></P>
<P>可以看到，光 TSQL 同時最多僅能跑 20 個 threads，當然對大量執行 Jobs 的環境不夠用。 解法也很簡單，直接修改系統資料表全部乘以 4 囉...</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang=EN-US>UPDATE</SPAN><SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang=EN-US> syssubsystems <SPAN style="COLOR: blue">SET</SPAN> max_worker_threads <SPAN style="COLOR: gray">=</SPAN> max_worker_threads <SPAN style="COLOR: gray">*</SPAN> 4</SPAN></FONT><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>The Microsoft Security Update Guide</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/the-microsoft-security-update-guide</link>
      <pubDate>Mon, 24 Aug 2009 12:54:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/08/24/the-microsoft-security-update-guide/</guid>
      <description><![CDATA[我一直很佩服那些平常不上 hotfixes 的客戶 (尤其是 security hotfixes ) ，我也不否認有時候會有 application compatibility issues，...]]></description>
      <content:encoded><![CDATA[<P>我一直很佩服那些平常不上 hotfixes 的客戶 (尤其是 security hotfixes ) ，我也不否認有時候會有 application compatibility issues， 這個世界真的沒有完美的事...&nbsp; </P>
<P><B><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><FONT size=3>The Microsoft Security Update Guide</FONT></SPAN></B><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><BR><A href="https://www.microsoft.com/downloads/details.aspx?FamilyID=c3d986d0-ecc3-4ce0-9c25-048ec5b52a4f&amp;displaylang=en"><FONT size=3>https://www.microsoft.com/downloads/details.aspx?FamilyID=c3d986d0-ecc3-4ce0-9c25-048ec5b52a4f&amp;displaylang=en</FONT></A><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<UL type=disc>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US>Stage 1, Receive Microsoft Security Release Communications</SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></FONT></LI>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US>Stage 2, Evaluate Risk</SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></FONT></LI>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US>Stage 3, Evaluate Mitigation</SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></FONT></LI>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US>Stage 4, Standard or Urgent Update Deployment Timeline</SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></FONT></LI>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US>Stage 5, Monitor Systems</SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></FONT></LI>
<LI style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><FONT size=3>Ongoing Stage, Watch. </FONT></SPAN></EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US><o:p></o:p></SPAN></LI></UL>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server Reporting Service 2008 的報表如何匿名存取 ?</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/sql-server-reporting-service-2008</link>
      <pubDate>Mon, 03 Aug 2009 11:02:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/08/03/sql-server-reporting-service-2008/</guid>
      <description><![CDATA[很多人知道 SQL Server 2008 的 Reporting Service 有一個重大的改變就是不再需要安裝 IIS。 但更多人不知道的是為了安全上的因素，也不支援以往在 IIS...]]></description>
      <content:encoded><![CDATA[<P>很多人知道 SQL Server 2008 的 Reporting Service 有一個重大的改變就是不再需要安裝 IIS。 但更多人不知道的是為了安全上的因素，也不支援以往在 IIS 上可以設定的匿名(Anonymous)存取 。 如果您需要此功能，千萬不要自己在 IIS 中建立一個應用程式然後設定匿名驗證啊... 這樣是不行滴。 可以參考以下的連結寫一個元件註冊進SSRS即可。</P>
<P><STRONG>Anonymous access in SQL RS 2008<BR></STRONG><A href="https://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx" mce_href="https://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx">https://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx</A> </P>
<P mce_keep="true">&nbsp;&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft SharedView</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/microsoft-sharedview</link>
      <pubDate>Mon, 03 Aug 2009 10:52:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/08/03/microsoft-sharedview/</guid>
      <description><![CDATA[我發現其實並不是很多人知道微軟有這個小物可以用。如果你要看某人電腦上的畫面 (最常用的情境就是要幫人家修電腦啦) ，若彼此都裝這個就很方便囉...
Microsoft...]]></description>
      <content:encoded><![CDATA[<P>我發現其實並不是很多人知道微軟有這個小物可以用。如果你要看某人電腦上的畫面 (最常用的情境就是要幫人家修電腦啦) ，若彼此都裝這個就很方便囉...</P>
<P><STRONG>Microsoft SharedView</STRONG></P>
<P><A href="https://www.microsoft.com/downloads/details.aspx?familyid=95af94ba-755e-4039-9038-63005ee9d33a&amp;displaylang=en">https://www.microsoft.com/downloads/details.aspx?familyid=95af94ba-755e-4039-9038-63005ee9d33a&amp;displaylang=en</A></P>
<P>Connect with up to 15 people in different locations and get your point across by showing them what's on your screen. Share, review, and update documents with multiple people in real time.A Windows Live ID (Passport, Hotmail, or MSN) is required to start sessions, but not to join sessions. New in version 1.0: we have added a web based join experience to make SharedView even easier.<BR></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft My Phone (Beta)</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/microsoft-my-phone-beta</link>
      <pubDate>Tue, 30 Jun 2009 23:52:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/06/30/microsoft-my-phone-beta/</guid>
      <description><![CDATA[因為拿到了公司搶先安裝 My Phone 的小禮物，所以理當要po文介紹一下囉。
Microsoft My...]]></description>
      <content:encoded><![CDATA[<P>因為拿到了公司搶先安裝 My Phone 的小禮物，所以理當要po文介紹一下囉。</P>
<P><STRONG><A href="https://myphone.microsoft.com/" mce_href="https://myphone.microsoft.com/">Microsoft My Phone</A></STRONG></P>
<P>台灣人現在真可說手機氾濫，很多重要資訊都留在手機裡。不管你是迷糊蛋搞丟了或是倒楣鬼被偷了，要是平常沒有備份，到時一定懊悔再也看不到ㄚ哪答去年情人節的甜言蜜語簡訊、無緣的她與你的最後一張合照照片。可是備份通常要與電腦連接，能否直接透過網路備份到某個網站伺服器呢? 這就是 Microsoft My Phone 啦.. 轉貼官方使用說明如下 :<BR></P>
<P><EM>現今手機往往存有每個人常用的重要資訊，重要的電話號碼、意義重大的簡訊、珍貴的相片與影片，這些資料要怎麼樣備份呢？以往，要備份資料僅限於與電腦同步，需要傳輸線，電腦都要裝同步軟體和相關的驅動程式、或者是要配對藍芽這些步驟都相當麻煩。現在Microsoft開放了My Phone Beta測試版，提供200MB的網路儲存空間，讓你可以把幾乎所有手機上的重要資料，都備份在Microsoft的My Phone主機上。這些資料包括：行事曆、通訊錄 (聯絡人)、工作、簡訊 (文字訊息)、相片、影片、音樂、文件等。未來，My Phone功能可讓使用者在更換手機或不小心遺失時，透過My Phone帳號在新手機上還原所有資訊，這項功能對很多沒有備份習慣的使用者來說很適用。</EM></P>
<P><EM>對於學生玩樂族群來說，不太需要電腦和手機連線同步，就可以透過My Phone將手機的資料備份到網路上，即使不小心摔到手機送修，那段永生難忘的簡訊對話仍然還是存在網路上，下次同步的時候就能夠還原回手機。對上班族來說，能夠有個容易的方法備份通訊錄，客戶的電話不會輕易遺失。熱愛手機拍照的美眉，能夠將可愛的自拍照每天定時傳到My Phone，不用再找傳輸線…</EM></P>
<P><EM></EM>其實我們家對於這類同步行動裝置資料的方式現在還挺多種的，除了 My Phone 外，大多數人知道的就是商務定位的 ActiveSync。另外在Windows Live 中其實也開始提供 <A href="https://www.mesh.com/Welcome/default.aspx" mce_href="https://www.mesh.com/Welcome/default.aspx">Live Mesh</A> 服務，主要則是著重在同步跨裝置 - 手機、PC、筆記型電腦 ( 除了Windows 外還含 Mac 喔) 中的檔案。</P>
<P>2009/7/2 PS : 今天去辦台哥大續約Touch HD，可愛的店員也一直幫我們打廣告說 <STRONG>歡迎光臨 My Phone</STRONG> !&nbsp;&nbsp; ^_^</P>
<P><BR>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>微軟標籤</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/83</link>
      <pubDate>Fri, 29 May 2009 12:35:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/05/29/83/</guid>
      <description><![CDATA[想一想這個情況，你在雜誌上看到了一篇很不錯的廣告，你想更深入了解該產品的內容，所以你記下版面右下角的 http 網址，輸入到你的瀏覽器瀏覽。一切聽起來很直覺不是嗎?&nbsp; 不!...]]></description>
      <content:encoded><![CDATA[<P>想一想這個情況，你在雜誌上看到了一篇很不錯的廣告，你想更深入了解該產品的內容，所以你記下版面右下角的 http 網址，輸入到你的瀏覽器瀏覽。一切聽起來很直覺不是嗎?&nbsp; 不! 我覺得這一點都不直覺，因為你在用大腦幫紙本媒體與電子媒體作連結。</P>
<P>想一想未來的世界，每個人隨身都有一個電子裝置，內含相機功能與瀏覽器，並且大眾普遍都已經可以負擔該裝置的上網費用。 以目前的台灣來說，大多數人都已經有一支可以照相與上網的手機，只是並不是每個人都願意多花另一筆錢來手機上網。</P>
<P>如果以後大家都能負擔手機的上網費用呢? 那文中第一個情境就有趣囉!&nbsp; 你看到一個廣告想深入了解該產品，你拿起手機拍張照片，然後就自動開啟瀏覽器到該產品的介紹，酷嗎? 這就是<A href="https://www.microsoft.com/tag/" mce_href="https://www.microsoft.com/tag/">微軟標籤 - Microsoft Tag</A> 啦!</P>
<P>快拿起你的 Mobile Phone 或是 IPhone 連到 <A href="https://gettag.mobi/">https://gettag.mobi</A>&nbsp;安裝軟體吧!</P>
<P><A href="https://www.microsoft.com/tag/"></A>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>ByVal v.s. ByRef</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/byval-v-s-byref</link>
      <pubDate>Fri, 29 May 2009 11:52:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2009/05/29/byval-v-s-byref/</guid>
      <description><![CDATA[這兩天粽子節都在陪著客戶上新核心銀行系統，粽子一顆都沒吃到，倒是吃了客戶不少便當 :p&nbsp; 這次有一個很緊急的狀況，雖然只是一個小小的bug，但卻差點讓整個系統上不了線...
相信大多的...]]></description>
      <content:encoded><![CDATA[<P>這兩天粽子節都在陪著客戶上新核心銀行系統，粽子一顆都沒吃到，倒是吃了客戶不少便當 :p&nbsp; 這次有一個很緊急的狀況，雖然只是一個小小的bug，但卻差點讓整個系統上不了線...</P>
<P>相信大多的 Visual Basic 或 Visual Basic .NET 的 developer 都知道 method 的 parameter 有分為 ByVal 與 ByRef，但是你知道若是你在 method signature 中沒有指明的話是哪一個嗎? 例如 :</P>
<P><EM>&nbsp;&nbsp;&nbsp; Public Function MyTestFunction1 ( p1 As String) As Int</EM></P>
<P><EM>&nbsp;&nbsp;&nbsp; .......</EM></P>
<P><EM>&nbsp;&nbsp;&nbsp; End Function</EM></P>
<P><STRONG>&nbsp;如果是 VB6&nbsp;， p1 會是 ByRef ， 如果是 VB.NET，p1會是 ByVal !</STRONG></P>
<P>這次的事件發生在 ASP 程式呼叫 VB6 開發的 COM 元件，由於 developer 沒有特別指名 ByRef 或是 ByVal ，因此VB6 compile 時會把它當成 ByRef，偏偏 MyTestFunction1 程式運作的過程內又重新 assign p1 的值，因此 ASP 程式中傳入 p1 的原變數值也跟著變更，出現後續的邏輯錯誤...</P>
<P>好的寫碼習慣不應該依賴系統的預設行為，若是能在程式中明確指明，這代表真的懂得其中差別，也才能完整掌握系統運作行為。</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 遠端連接</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/sql-server</link>
      <pubDate>Wed, 31 Dec 2008 04:19:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2008/12/31/sql-server/</guid>
      <description><![CDATA[從 SQL Server 2005 以後，預設安裝後是不允許遠端連接的，必須使用 Surface Area Configuration Tool 來設定。用工具設定大家的會，不過這個設定值存在哪裡呢?...]]></description>
      <content:encoded><![CDATA[<P>從 SQL Server 2005 以後，預設安裝後是不允許遠端連接的，必須使用 Surface Area Configuration Tool 來設定。用工具設定大家的會，不過這個設定值存在哪裡呢? 其實它不儲存在系統資料庫裡，而是存在以下系統登錄檔中。</P>
<UL>
<LI>“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<FONT color=#ff0000>MSSQL.1</FONT>\MSSQLSERVER\SuperSocketNetLib\Np\Enabled” </LI>
<LI>“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<FONT color=#ff0000>MSSQL.1</FONT>\MSSQLSERVER\SuperSocketNetLib\Tcp\Enabled” </LI></UL>
<P>(<FONT color=#ff0000>紅色部分會依您安裝的 Instance 不同有異</FONT>)</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_2.png" original-url="https://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_2.png" mce_href="https://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_2.png"><IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=394 alt=Untitled src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_thumb.png" original-url="https://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_thumb.png" width=521 border=0 mce_src="https://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_thumb.png"></A> </P>
<P>其中 Np 代表 Named Pipe, Tcp 指的是 TCP/IP。 Enabled 值為 1 時為啟用，0時為停用。所以下列由上而下的四個選項，在 Registry 中的排列組合分別是 :</P>
<DIV align=center>
<TABLE class="" cellSpacing=0 cellPadding=2 width=400 align=center border=1>
<TBODY>
<TR>
<TD class="" vAlign=top width=199><FONT color=#400080><STRONG><EM>NP Enabled</EM></STRONG></FONT></TD>
<TD class="" vAlign=top width=199><FONT color=#400080><STRONG><EM>TCP Enabled</EM></STRONG></FONT></TD></TR>
<TR>
<TD class="" vAlign=top width=199>0</TD>
<TD class="" vAlign=top width=199>0</TD></TR>
<TR>
<TD class="" vAlign=top width=199>0</TD>
<TD class="" vAlign=top width=199>1</TD></TR>
<TR>
<TD class="" vAlign=top width=199>1</TD>
<TD class="" vAlign=top width=199>0</TD></TR>
<TR>
<TD class="" vAlign=top width=199>1</TD>
<TD class="" vAlign=top width=199>1</TD></TR></TBODY></TABLE></DIV>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2008 Express 安裝</title>
      <link>https://docs.microsoft.com/archive/blogs/nickshen/sql-server-2008-express</link>
      <pubDate>Tue, 14 Oct 2008 12:12:00 GMT</pubDate>
      <dc:creator><![CDATA[nickshen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/nickshen/2008/10/14/sql-server-2008-express/</guid>
      <description><![CDATA[安裝咱們家的 SQL Server 2008 Express 其實不算簡單，除了 UI 不一樣外，你還要先看看你的系統有沒有這些東西 :
1. .NET Framework 2.0 SP2 -...]]></description>
      <content:encoded><![CDATA[<P>安裝咱們家的 SQL Server 2008 Express 其實不算簡單，除了 UI 不一樣外，你還要先看看你的系統有沒有這些東西 :</P>
<P>1. <STRONG>.NET Framework 2.0 SP2</STRONG> - 這個啊，你要安裝 <A class="" href="https://www.microsoft.com/downloads/details.aspx?" mce_href="https://www.microsoft.com/downloads/details.aspx?">.NET Framework 3.5 SP1</A>&nbsp;裡面就有包含。</P>
<P>2. <STRONG><A class="" href="https://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&amp;displaylang=zh-tw" mce_href="https://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&amp;displaylang=zh-tw">Windows Installer 4.5</A></STRONG> - 這個 Vista, Windows Svr. 2008 都沒內建，一定要下載安裝。</P>
<P>3. <STRONG><A class="" href="https://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx" mce_href="https://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx">Windows PowerShell 1.0</A></STRONG> - 若是 Windows Server 2008 就有內建了不用下載，不過要記得去 Add Features。</P>
<P>4. <A class="" href="https://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;displaylang=en"><STRONG>Visual Studio 2008 SP1</STRONG></A> - 如果你等一下要裝 Management Studio Express，那要先裝這個。</P>
<P>再來就是裝 SQL Server Express 啦，不過現在總共有三個東西分開下載。</P>
<P>5. <A href="https://www.microsoft.com/downloads/details.aspx?familyid=58CE885D-508B-45C8-9FD3-118EDD8E6FFF&amp;displaylang=zh-tw"><STRONG>SQL Server 2008 Express</STRONG></A><STRONG>&nbsp;</STRONG>- ㄟ.... 這個當然要裝啊!</P>
<P>6. <A href="https://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;FamilyID=7522a683-4cb2-454e-b908-e805e9bd4e28"><STRONG>SQL Server 2008 Express with Tools</STRONG></A>&nbsp;- 裡面包含 SQL Server 2008 Management Studio Basic.</P>
<P>7. <A href="https://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336"><STRONG>SQL Server 2008 Express with Advanced Services</STRONG></A>&nbsp;- 裡面包含 SQL Server Reporting Services.</P>
<P>完工!</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>