<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">沈正泰在微軟討生活的日子</title><subtitle type="html">
</subtitle><id>http://blogs.msdn.com/nickshen/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/nickshen/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-07-17T20:13:00Z</updated><entry><title>The Microsoft Security Update Guide</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/08/25/the-microsoft-security-update-guide.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/08/25/the-microsoft-security-update-guide.aspx</id><published>2009-08-24T19:54:00Z</published><updated>2009-08-24T19:54:00Z</updated><content type="html">&lt;P&gt;我一直很佩服那些平常不上 hotfixes 的客戶 (尤其是 security hotfixes ) ，我也不否認有時候會有 application compatibility issues， 這個世界真的沒有完美的事...&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;FONT size=3&gt;The Microsoft Security Update Guide&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c3d986d0-ecc3-4ce0-9c25-048ec5b52a4f&amp;amp;displaylang=en"&gt;&lt;FONT size=3&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c3d986d0-ecc3-4ce0-9c25-048ec5b52a4f&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;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&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;Stage 1, Receive Microsoft Security Release Communications&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;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&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;Stage 2, Evaluate Risk&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;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&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;Stage 3, Evaluate Mitigation&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;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&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;Stage 4, Standard or Urgent Update Deployment Timeline&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;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&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;Stage 5, Monitor Systems&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;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&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;FONT size=3&gt;Ongoing Stage, Watch. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882818" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author></entry><entry><title>SQL Server Reporting Service 2008 的報表如何匿名存取 ?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/08/04/sql-server-reporting-service-2008.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/08/04/sql-server-reporting-service-2008.aspx</id><published>2009-08-03T18:02:00Z</published><updated>2009-08-03T18:02:00Z</updated><content type="html">&lt;P&gt;很多人知道 SQL Server 2008 的 Reporting Service 有一個重大的改變就是不再需要安裝 IIS。 但更多人不知道的是為了安全上的因素，也不支援以往在 IIS 上可以設定的匿名(Anonymous)存取 。 如果您需要此功能，千萬不要自己在 IIS 中建立一個應用程式然後設定匿名驗證啊... 這樣是不行滴。 可以參考以下的連結寫一個元件註冊進SSRS即可。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Anonymous access in SQL RS 2008&lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx" mce_href="http://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx"&gt;http://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9856293" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author></entry><entry><title>Microsoft SharedView</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/08/03/microsoft-sharedview.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/08/03/microsoft-sharedview.aspx</id><published>2009-08-03T17:52:00Z</published><updated>2009-08-03T17:52:00Z</updated><content type="html">&lt;P&gt;我發現其實並不是很多人知道微軟有這個小物可以用。如果你要看某人電腦上的畫面 (最常用的情境就是要幫人家修電腦啦) ，若彼此都裝這個就很方便囉...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft SharedView&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=95af94ba-755e-4039-9038-63005ee9d33a&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=95af94ba-755e-4039-9038-63005ee9d33a&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;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.&lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9856289" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author></entry><entry><title>Microsoft My Phone (Beta)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/07/01/microsoft-my-phone-beta.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/07/01/microsoft-my-phone-beta.aspx</id><published>2009-07-01T06:52:00Z</published><updated>2009-07-01T06:52:00Z</updated><content type="html">&lt;P&gt;因為拿到了公司搶先安裝 My Phone 的小禮物，所以理當要po文介紹一下囉。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://myphone.microsoft.com/" mce_href="http://myphone.microsoft.com/"&gt;Microsoft My Phone&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;台灣人現在真可說手機氾濫，很多重要資訊都留在手機裡。不管你是迷糊蛋搞丟了或是倒楣鬼被偷了，要是平常沒有備份，到時一定懊悔再也看不到ㄚ哪答去年情人節的甜言蜜語簡訊、無緣的她與你的最後一張合照照片。可是備份通常要與電腦連接，能否直接透過網路備份到某個網站伺服器呢? 這就是 Microsoft My Phone 啦.. 轉貼官方使用說明如下 :&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;現今手機往往存有每個人常用的重要資訊，重要的電話號碼、意義重大的簡訊、珍貴的相片與影片，這些資料要怎麼樣備份呢？以往，要備份資料僅限於與電腦同步，需要傳輸線，電腦都要裝同步軟體和相關的驅動程式、或者是要配對藍芽這些步驟都相當麻煩。現在Microsoft開放了My Phone Beta測試版，提供200MB的網路儲存空間，讓你可以把幾乎所有手機上的重要資料，都備份在Microsoft的My Phone主機上。這些資料包括：行事曆、通訊錄 (聯絡人)、工作、簡訊 (文字訊息)、相片、影片、音樂、文件等。未來，My Phone功能可讓使用者在更換手機或不小心遺失時，透過My Phone帳號在新手機上還原所有資訊，這項功能對很多沒有備份習慣的使用者來說很適用。&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;對於學生玩樂族群來說，不太需要電腦和手機連線同步，就可以透過My Phone將手機的資料備份到網路上，即使不小心摔到手機送修，那段永生難忘的簡訊對話仍然還是存在網路上，下次同步的時候就能夠還原回手機。對上班族來說，能夠有個容易的方法備份通訊錄，客戶的電話不會輕易遺失。熱愛手機拍照的美眉，能夠將可愛的自拍照每天定時傳到My Phone，不用再找傳輸線…&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;其實我們家對於這類同步行動裝置資料的方式現在還挺多種的，除了 My Phone 外，大多數人知道的就是商務定位的 ActiveSync。另外在Windows Live 中其實也開始提供 &lt;A href="https://www.mesh.com/Welcome/default.aspx" mce_href="https://www.mesh.com/Welcome/default.aspx"&gt;Live Mesh&lt;/A&gt; 服務，主要則是著重在同步跨裝置 - 手機、PC、筆記型電腦 ( 除了Windows 外還含 Mac 喔) 中的檔案。&lt;/P&gt;
&lt;P&gt;2009/7/2 PS : 今天去辦台哥大續約Touch HD，可愛的店員也一直幫我們打廣告說 &lt;STRONG&gt;歡迎光臨 My Phone&lt;/STRONG&gt; !&amp;nbsp;&amp;nbsp; ^_^&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810323" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author></entry><entry><title>微軟標籤</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/05/30/9654836.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/05/30/9654836.aspx</id><published>2009-05-29T19:35:00Z</published><updated>2009-05-29T19:35:00Z</updated><content type="html">&lt;P&gt;想一想這個情況，你在雜誌上看到了一篇很不錯的廣告，你想更深入了解該產品的內容，所以你記下版面右下角的 http 網址，輸入到你的瀏覽器瀏覽。一切聽起來很直覺不是嗎?&amp;nbsp; 不! 我覺得這一點都不直覺，因為你在用大腦幫紙本媒體與電子媒體作連結。&lt;/P&gt;
&lt;P&gt;想一想未來的世界，每個人隨身都有一個電子裝置，內含相機功能與瀏覽器，並且大眾普遍都已經可以負擔該裝置的上網費用。 以目前的台灣來說，大多數人都已經有一支可以照相與上網的手機，只是並不是每個人都願意多花另一筆錢來手機上網。&lt;/P&gt;
&lt;P&gt;如果以後大家都能負擔手機的上網費用呢? 那文中第一個情境就有趣囉!&amp;nbsp; 你看到一個廣告想深入了解該產品，你拿起手機拍張照片，然後就自動開啟瀏覽器到該產品的介紹，酷嗎? 這就是&lt;A href="http://www.microsoft.com/tag/" mce_href="http://www.microsoft.com/tag/"&gt;微軟標籤 - Microsoft Tag&lt;/A&gt; 啦!&lt;/P&gt;
&lt;P&gt;快拿起你的 Mobile Phone 或是 IPhone 連到 &lt;A href="http://gettag.mobi/"&gt;http://gettag.mobi&lt;/A&gt;&amp;nbsp;安裝軟體吧!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/tag/"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9654836" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author></entry><entry><title>ByVal v.s. ByRef</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2009/05/30/byval-v-s-byref.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2009/05/30/byval-v-s-byref.aspx</id><published>2009-05-29T18:52:00Z</published><updated>2009-05-29T18:52:00Z</updated><content type="html">&lt;P&gt;這兩天粽子節都在陪著客戶上新核心銀行系統，粽子一顆都沒吃到，倒是吃了客戶不少便當 :p&amp;nbsp; 這次有一個很緊急的狀況，雖然只是一個小小的bug，但卻差點讓整個系統上不了線...&lt;/P&gt;
&lt;P&gt;相信大多的 Visual Basic 或 Visual Basic .NET 的 developer 都知道 method 的 parameter 有分為 ByVal 與 ByRef，但是你知道若是你在 method signature 中沒有指明的話是哪一個嗎? 例如 :&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function MyTestFunction1 ( p1 As String) As Int&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .......&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;如果是 VB6&amp;nbsp;， p1 會是 ByRef ， 如果是 VB.NET，p1會是 ByVal !&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;這次的事件發生在 ASP 程式呼叫 VB6 開發的 COM 元件，由於 developer 沒有特別指名 ByRef 或是 ByVal ，因此VB6 compile 時會把它當成 ByRef，偏偏 MyTestFunction1 程式運作的過程內又重新 assign p1 的值，因此 ASP 程式中傳入 p1 的原變數值也跟著變更，出現後續的邏輯錯誤...&lt;/P&gt;
&lt;P&gt;好的寫碼習慣不應該依賴系統的預設行為，若是能在程式中明確指明，這代表真的懂得其中差別，也才能完整掌握系統運作行為。&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9653897" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Visual Basic" scheme="http://blogs.msdn.com/nickshen/archive/tags/Visual+Basic/default.aspx" /></entry><entry><title>SQL Server 遠端連接</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/12/31/sql-server.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/12/31/sql-server.aspx</id><published>2008-12-31T12:19:00Z</published><updated>2008-12-31T12:19:00Z</updated><content type="html">&lt;P&gt;從 SQL Server 2005 以後，預設安裝後是不允許遠端連接的，必須使用 Surface Area Configuration Tool 來設定。用工具設定大家的會，不過這個設定值存在哪裡呢? 其實它不儲存在系統資料庫裡，而是存在以下系統登錄檔中。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\&lt;FONT color=#ff0000&gt;MSSQL.1&lt;/FONT&gt;\MSSQLSERVER\SuperSocketNetLib\Np\Enabled” &lt;/LI&gt;
&lt;LI&gt;“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\&lt;FONT color=#ff0000&gt;MSSQL.1&lt;/FONT&gt;\MSSQLSERVER\SuperSocketNetLib\Tcp\Enabled” &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;(&lt;FONT color=#ff0000&gt;紅色部分會依您安裝的 Instance 不同有異&lt;/FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_2.png" mce_href="http://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=394 alt=Untitled src="http://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_thumb.png" width=521 border=0 mce_src="http://blogs.msdn.com/blogfiles/nickshen/WindowsLiveWriter/SQLServer_F38C/Untitled_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;其中 Np 代表 Named Pipe, Tcp 指的是 TCP/IP。 Enabled 值為 1 時為啟用，0時為停用。所以下列由上而下的四個選項，在 Registry 中的排列組合分別是 :&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=2 width=400 align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=199&gt;&lt;FONT color=#400080&gt;&lt;STRONG&gt;&lt;EM&gt;NP Enabled&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=199&gt;&lt;FONT color=#400080&gt;&lt;STRONG&gt;&lt;EM&gt;TCP Enabled&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=199&gt;0&lt;/TD&gt;
&lt;TD class="" vAlign=top width=199&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=199&gt;0&lt;/TD&gt;
&lt;TD class="" vAlign=top width=199&gt;1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=199&gt;1&lt;/TD&gt;
&lt;TD class="" vAlign=top width=199&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=199&gt;1&lt;/TD&gt;
&lt;TD class="" vAlign=top width=199&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9258286" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="SQL Server" scheme="http://blogs.msdn.com/nickshen/archive/tags/SQL+Server/default.aspx" /></entry><entry><title>SQL Server 2008 Express 安裝</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/10/15/sql-server-2008-express.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/10/15/sql-server-2008-express.aspx</id><published>2008-10-14T19:12:00Z</published><updated>2008-10-14T19:12:00Z</updated><content type="html">&lt;P&gt;安裝咱們家的 SQL Server 2008 Express 其實不算簡單，除了 UI 不一樣外，你還要先看看你的系統有沒有這些東西 :&lt;/P&gt;
&lt;P&gt;1. &lt;STRONG&gt;.NET Framework 2.0 SP2&lt;/STRONG&gt; - 這個啊，你要安裝 &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?" mce_href="http://www.microsoft.com/downloads/details.aspx?"&gt;.NET Framework 3.5 SP1&lt;/A&gt;&amp;nbsp;裡面就有包含。&lt;/P&gt;
&lt;P&gt;2. &lt;STRONG&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&amp;amp;displaylang=zh-tw" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&amp;amp;displaylang=zh-tw"&gt;Windows Installer 4.5&lt;/A&gt;&lt;/STRONG&gt; - 這個 Vista, Windows Svr. 2008 都沒內建，一定要下載安裝。&lt;/P&gt;
&lt;P&gt;3. &lt;STRONG&gt;&lt;A class="" href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx" mce_href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx"&gt;Windows PowerShell 1.0&lt;/A&gt;&lt;/STRONG&gt; - 若是 Windows Server 2008 就有內建了不用下載，不過要記得去 Add Features。&lt;/P&gt;
&lt;P&gt;4. &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;&lt;STRONG&gt;Visual Studio 2008 SP1&lt;/STRONG&gt;&lt;/A&gt; - 如果你等一下要裝 Management Studio Express，那要先裝這個。&lt;/P&gt;
&lt;P&gt;再來就是裝 SQL Server Express 啦，不過現在總共有三個東西分開下載。&lt;/P&gt;
&lt;P&gt;5. &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=58CE885D-508B-45C8-9FD3-118EDD8E6FFF&amp;amp;displaylang=zh-tw"&gt;&lt;STRONG&gt;SQL Server 2008 Express&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;- ㄟ.... 這個當然要裝啊!&lt;/P&gt;
&lt;P&gt;6. &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=7522a683-4cb2-454e-b908-e805e9bd4e28"&gt;&lt;STRONG&gt;SQL Server 2008 Express with Tools&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;- 裡面包含 SQL Server 2008 Management Studio Basic.&lt;/P&gt;
&lt;P&gt;7. &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336"&gt;&lt;STRONG&gt;SQL Server 2008 Express with Advanced Services&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;- 裡面包含 SQL Server Reporting Services.&lt;/P&gt;
&lt;P&gt;完工!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8999717" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="SQL Server" scheme="http://blogs.msdn.com/nickshen/archive/tags/SQL+Server/default.aspx" /></entry><entry><title>IE8 影片</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/09/19/ie8.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/09/19/ie8.aspx</id><published>2008-09-19T08:50:00Z</published><updated>2008-09-19T08:50:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IE 行銷團隊拍了一系列的 IE8 影片放到 YouTube 上喔，一起去瞧瞧 : &lt;A href="http://tw.youtube.com/profile_videos?user=ie8videos"&gt;http://tw.youtube.com/profile_videos?user=ie8videos&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8958273" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Internet Explorer" scheme="http://blogs.msdn.com/nickshen/archive/tags/Internet+Explorer/default.aspx" /></entry><entry><title>機器人別來</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/09/17/8954997.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/09/17/8954997.aspx</id><published>2008-09-17T09:37:00Z</published><updated>2008-09-17T09:37:00Z</updated><content type="html">&lt;P&gt;最近有客戶問到 Web Application 如何防止 robots 的存取，我想應該很多人在日常的網頁使用上都已經有相關經驗。例如訂票、註冊帳號...等常常會出現一些變形的文字，透過人類感官的辨識填入正確資訊後，代表這個動作是"人"作的。其實這種技術有一個專有名詞叫做 &lt;A class="" href="http://en.wikipedia.org/wiki/Captcha" target=_blank mce_href="http://en.wikipedia.org/wiki/Captcha"&gt;&lt;STRONG&gt;CAPTCHA&lt;/STRONG&gt;&lt;/A&gt; (&lt;STRONG&gt;C&lt;/STRONG&gt;ompletely &lt;B&gt;A&lt;/B&gt;utomated &lt;B&gt;P&lt;/B&gt;ublic &lt;B&gt;T&lt;/B&gt;uring test to tell &lt;B&gt;C&lt;/B&gt;omputers and &lt;B&gt;H&lt;/B&gt;umans &lt;B&gt;A&lt;/B&gt;part) ，在 2000 年時由卡內基美隆大學的 Luis von Ahn, Manuel Blum, Nicholas J. Hopper以及 IBM 的John Langford 所發明。&lt;/P&gt;
&lt;P&gt;這個技術目前透過 .NET 豐富的 API 實作上並不困難，若有興趣可參考 Stephen Toub 在 MSDN 上寫的 &lt;A class="" href="http://msdn.microsoft.com/en-us/library/ms972952.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms972952.aspx"&gt;An ASP.NET Framework for Human Interactive Proofs&lt;/A&gt; 一文。其中包含影像及聲音的應用，並提供範例下載。&amp;nbsp;當然如果懶的寫的話網路上也有許多此類的免費服務可直接內嵌於程式中，也是可以考慮的方向。&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8954997" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Security" scheme="http://blogs.msdn.com/nickshen/archive/tags/Security/default.aspx" /></entry><entry><title>UrlScan 3.0 RTW 囉!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/08/26/urlscan-3-0-rtw.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/08/26/urlscan-3-0-rtw.aspx</id><published>2008-08-26T16:44:00Z</published><updated>2008-08-26T16:44:00Z</updated><content type="html">&lt;P&gt;自從六月多發佈 UrlScan 3.0 beta 版後，就有不少客戶紛紛投入測試防堵 SQL Injection 的效果。就在幾天前 UrlScan 3.0 正式釋出於網路下載，您可在以下網址下載 :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.iis.net/go/1698" mce_href="http://www.iis.net/go/1698"&gt;UrlScan 3.0 RTW (x64)&lt;/A&gt; 
&lt;P&gt;&lt;A href="http://www.iis.net/go/1697" mce_href="http://www.iis.net/go/1697"&gt;UrlScan 3.0 RTW (x86)&lt;/A&gt; 
&lt;P&gt;不過需留意的是 UrlScan 3.0 並&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;不&lt;/FONT&gt;&lt;/STRONG&gt;支援在 Windows 2000 上執行，相關的使用說明可參閱 IIS Team 公布的 &lt;A href="http://learn.iis.net/page.aspx/473/using-urlscan" mce_href="http://learn.iis.net/page.aspx/473/using-urlscan"&gt;Using UrlScan&lt;/A&gt; 一文。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8897326" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Security" scheme="http://blogs.msdn.com/nickshen/archive/tags/Security/default.aspx" /><category term="IIS" scheme="http://blogs.msdn.com/nickshen/archive/tags/IIS/default.aspx" /></entry><entry><title>DTS Designer in SQL Server 2008?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/08/20/dts-designer-in-sql-server-2008.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/08/20/dts-designer-in-sql-server-2008.aspx</id><published>2008-08-20T08:13:00Z</published><updated>2008-08-20T08:13:00Z</updated><content type="html">&lt;P&gt;在 SQL Server 2005 上是不能編輯 DTS Package 的，必須安裝&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=50b97994-8453-4998-8226-fa42ec403d17" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=50b97994-8453-4998-8226-fa42ec403d17"&gt; Feature Pack&lt;/A&gt; 才會有 DTS Designer。不過到了 SQL Server 2008 中的 Feature Pack 並不包含 DTS Designer，如果想在 SQL Server 2008 上編輯 DTS Package 的話仍得使用 SQL Server 2005 Feature Pack。詳細的做法在 BOL 中有說明，節錄如下 :&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms143755.aspx"&gt;&lt;FONT color=#0000ff&gt;http://msdn.microsoft.com/en-us/library/ms143755.aspx&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #ff9900; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #ff9900; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Installing Design-time Support for DTS Packages &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;STRONG&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #ff9900; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;SQL Server 2008 does not install design-time support for DTS packages. Before you can use the SQL Server 2008 tools to open and view DTS packages, you have to download and install this design-time support as described in the following procedure.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 100%; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellSpacing=3 cellPadding=0 width="100%" border=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;&lt;IMG class=note id=_x0000_i1025 src="http://i.msdn.microsoft.com/ms143755.note(en-us,SQL.100).gif"&gt;Note: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 0.75pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;The DTS package designer that you can download works with the SQL Server 2008 tools, but the designer's features have not been updated for SQL Server 2008. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: '新細明體','serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;IMG id=ctl00_rs1_mainContentContainer_cpe180789_i src="http://i.msdn.microsoft.com/Platform/Controls/CollapsibleArea/resources/minus.gif"&gt;&amp;nbsp;To install design-time support for Data Transformation Services packages &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;A class="" title=procedureToggleEHBDBHA name=procedureToggleEHBDBHA&gt;&lt;/A&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;In an Internet browser, open the &lt;A id=ctl00_rs1_mainContentContainer_ctl26 href="http://go.microsoft.com/fwlink?linkid=92619"&gt;&lt;SPAN style="COLOR: #0033cc"&gt;Feature Pack for Microsoft SQL Server 2005&lt;/SPAN&gt;&lt;/A&gt; Web page, and then download and install the &lt;B&gt;Microsoft SQL Server 2000 DTS Designer Components&lt;/B&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;By default, the binary files for SQL Server 2000 are in the %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn folder, and the binary files for SQL Server 2008 are in the %ProgramFiles%\Microsoft SQL Server\100\Tools\Binn folder. These default locations might cause the path of the binary files for SQL Server 2000 to occur in the PATH environment variable before the path of the binary files for SQL Server 2008. If this happens, an error message can appear when you try to use the DTS Designer. To resolve this error, copy the files that the designer requires to a new location as described in the following procedures.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;IMG id=ctl00_rs1_mainContentContainer_cpe180790_i src="http://i.msdn.microsoft.com/Platform/Controls/CollapsibleArea/resources/minus.gif" border=0&gt;&amp;nbsp;To ensure that the DTS designer can be used in SQL Server Management Studio &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;A class="" title=procedureToggleEDBDBHA name=procedureToggleEDBDBHA&gt;&lt;/A&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Copy the files, SEMSFC.DLL, SQLGUI.DLL, and SQLSVC.DLL, from the %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn folder to the %ProgramFiles%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Copy the files, SEMSFC.RLL, SQLGUI.RLL, and SQLSVC.RLL, from the %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\Resources folder to the %ProgramFiles%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Resources folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;IMG id=ctl00_rs1_mainContentContainer_cpe180791_i src="http://i.msdn.microsoft.com/Platform/Controls/CollapsibleArea/resources/minus.gif" border=0&gt;&amp;nbsp;To ensure that the DTS designer can be used in Business Intelligence Development Studio &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;A class="" title=procedureToggleEBBDBHA name=procedureToggleEBBDBHA&gt;&lt;/A&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Copy the files, SEMSFC.DLL, SQLGUI.DLL, and SQLSVC.DLL, from the %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn folder to the %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Copy the files, SEMSFC.RLL, SQLGUI.RLL, and SQLSVC.RLL, from the %ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\Resources folder to the %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\Resources folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8880645" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="SQL" scheme="http://blogs.msdn.com/nickshen/archive/tags/SQL/default.aspx" /></entry><entry><title>軟體工程中的非功能性需求?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/08/15/8867179.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/08/15/8867179.aspx</id><published>2008-08-14T18:42:00Z</published><updated>2008-08-14T18:42:00Z</updated><content type="html">&lt;P&gt;看了許多客戶或許多軟體廠商的開發團隊，基本上有點規模的就算軟體工程做的不落實，至少土法煉鋼也都能作出可上線運作的系統，滿足使用者的功能性需求。但是談到如何滿足非功能性需求，大部分團隊似乎都還停留在幼兒時期。&lt;/P&gt;
&lt;P&gt;伴隨著軟體開發流程(不論 waterfall, spiral...)，非功能性需求也是現今企業面臨的一大挑戰。不時仍見企業中運作的軟體系統有著很顯眼(該說是礙眼)的安全性漏洞，更常見的是上線後立即面臨效能不佳的問題。其實這些也都能透過有系統地工程方式解決。先分享兩個 link 就好，有興趣的可以從中繼續爬文深入囉。&lt;/P&gt;
&lt;P&gt;安全性 - Security Development Life Cycle : &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=2412C443-27F6-4AAC-9883-F55BA5B01814&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=2412C443-27F6-4AAC-9883-F55BA5B01814&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;效能 - Fundamentals of Engineering for Performance : &lt;A href="http://msdn.microsoft.com/en-us/library/ms998534.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms998534.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8867179" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Security" scheme="http://blogs.msdn.com/nickshen/archive/tags/Security/default.aspx" /><category term="Performance" scheme="http://blogs.msdn.com/nickshen/archive/tags/Performance/default.aspx" /></entry><entry><title>虛擬</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/07/24/8767236.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/07/24/8767236.aspx</id><published>2008-07-23T18:47:00Z</published><updated>2008-07-23T18:47:00Z</updated><content type="html">&lt;P&gt;今天邀請了一個金融業的客戶到 MTC 參觀 Hyper-V&amp;nbsp;( 微軟 Windows Server 2008 上的重頭戲 -&amp;gt; 虛擬化)。 其實虛擬這個詞對我一點都不陌生，學生時代作3D虛擬實境專案，還有物件導向程式設計中鼎鼎大名三大支柱-虛擬，直到今日的 Hyper-V也是虛擬。 &lt;/P&gt;
&lt;P&gt;虛擬這個詞在咱們中國文化代表以假為真，看看今日的科技發展! 硬體虛擬了，作業系統虛擬了，軟體虛擬了(想了解軟體如何虛擬請搜尋 softgrid) 。似乎在資訊科技領域每件事愈來越真假難辨，以長久的眼光來看是好是壞很難說。 只要不要像電影駭客任務一樣，大家都活在母體的虛擬社會中就好&amp;nbsp; : )&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8767236" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="non-tech" scheme="http://blogs.msdn.com/nickshen/archive/tags/non-tech/default.aspx" /></entry><entry><title>惱人的 SQL Injection</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/nickshen/archive/2008/07/17/sql-injection.aspx" /><id>http://blogs.msdn.com/nickshen/archive/2008/07/17/sql-injection.aspx</id><published>2008-07-17T14:13:00Z</published><updated>2008-07-17T14:13:00Z</updated><content type="html">&lt;P&gt;這一兩個月來真的是風風雨雨，到這禮拜還是有客戶遭受攻擊。&amp;nbsp;回想早在 2002 年台灣微軟就投入許多資源宣導預防 SQL Injection，過了 6&amp;nbsp;年還是常常災情不斷。&amp;nbsp;好的軟體專案除了滿足功能性需求外，也不要忽略諸如安全性的非安全性需求啊! &lt;/P&gt;
&lt;P&gt;苦命的程式設計師們，如果你還沒聽過 SQL Injection，請快拜讀胡百敬先生寫的這兩篇文章，看看你寫的程式會如何被攻擊 :&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;STRONG&gt;SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(上)&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp; &lt;A href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm" mce_href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm"&gt;http://www.microsoft.com/taiwan/sql/SQL_Injection_G1.htm&lt;/A&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp; SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(下) &lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp; &lt;A href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm" mce_href="http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm"&gt;http://www.microsoft.com/taiwan/sql/SQL_Injection_G2.htm&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;怎麼防呢? 看看微軟官方的說明 :&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; SQL 資料隱碼 &lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp; &lt;A href="http://msdn.microsoft.com/zh-tw/library/ms161953.aspx" mce_href="http://msdn.microsoft.com/zh-tw/library/ms161953.aspx"&gt;http://msdn.microsoft.com/zh-tw/library/ms161953.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;如果你已經開始在用 LINQ 了，那黃忠成先生這篇也值得一看:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;STRONG&gt;LINQ - 對付 SQL Injection 的 "免費補洞策略"&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp; &lt;A href="http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/LVSS.htm" mce_href="http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/LVSS.htm"&gt;http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/LVSS.htm&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;當一個好的程式設計師很難吧 ~&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8743463" width="1" height="1"&gt;</content><author><name>nickshen</name><uri>http://blogs.msdn.com/members/nickshen.aspx</uri></author><category term="Security" scheme="http://blogs.msdn.com/nickshen/archive/tags/Security/default.aspx" /></entry></feed>