<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUMAQHw-fCp7ImA9WhRWGEw.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679</id><updated>2012-01-06T10:37:21.254+08:00</updated><category term="How To" /><category term="KB" /><category term="VSS" /><category term="SourceControl" /><category term="Office" /><category term="IO" /><category term="SQL Server" /><category term="SharePoint" /><category term="AJAX" /><category term="MSMQ" /><category term="Tips" /><category term="Windows" /><category term="Virual Machine" /><category term="TOAD" /><category term="Oracle" /><category term="IIS" /><category term="HyperV" /><category term="RSS" /><category term="iPhone" /><category term="WCF" /><category term="ICS-Internet Connection Sharing" /><category term="SSAS" /><category term="SSRS" /><category term="MSDTC" /><category term="Tools" /><category term="SJAX" /><category term="SSIS" /><category term=".NET" /><category term="WSS v3" /><category term="Excel" /><title>小熊子的技術世界</title><subtitle type="html">About SharePoint , WSS , .Net , SQL , Oracle ...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://work.michadel.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://work.michadel.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/michadel-work" /><feedburner:info uri="michadel-work" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUYCQX89eip7ImA9WhRWGEw.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-6220233156952134626</id><published>2012-01-06T10:32:00.001+08:00</published><updated>2012-01-06T10:32:40.162+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T10:32:40.162+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><category scheme="http://www.blogger.com/atom/ns#" term="How To" /><title>KB-解決 IIS6 上傳檔案大小200kb的限制</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;這邊有一種解決方式&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.hkcode.com/programming/539" href="http://www.hkcode.com/programming/539"&gt;http://www.hkcode.com/programming/539&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IIS 預設上傳限制為 200kb，要修改這個限制，方法如下：&lt;/p&gt;  &lt;p&gt;1. 開啟 Internet Information Services Manager (IIS)。 (中文版好像叫 IIS 管理員)&lt;/p&gt;  &lt;p&gt;2. 在 server 上面 right click 及選擇 Properties&lt;/p&gt;  &lt;p&gt;3. 選取 &amp;quot;Enable Direct Metabase Edit&amp;quot; 並按 OK&lt;/p&gt;  &lt;p&gt;4. 開啟 Notepad，開啟以下檔案&lt;/p&gt;  &lt;p&gt;%Windows dir%\System 32\Inetsrv\MetaBase.xml&lt;/p&gt;  &lt;p&gt;5. 找出字串 AspMaxRequestEntityAllowed，預設是 204800，即 200kb，例如想改為 5mb 的話，應改為：&lt;/p&gt;  &lt;p&gt;預設為 AspMaxRequestEntityAllowed = &amp;quot;52428800&amp;quot;&lt;/p&gt;  &lt;p&gt;6. 完成後儲存 MetaBase.xml 便完成，不須要重新啟動 IIS。&lt;/p&gt;  &lt;p&gt;7. 回到 Internet Information Services Manager (IIS)，移除 &amp;quot;Enable Direct Metabase Edit&amp;quot; 的選項。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;我比較喜歡這樣子的解決方式&lt;/p&gt;  &lt;p&gt;cscript c:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/&amp;lt;WebSiteID&amp;gt;/AspMaxRequestEntityAllowed 52428800&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-6220233156952134626?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iEXMOE38sBfpXlCTf1SnnIPWVXU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iEXMOE38sBfpXlCTf1SnnIPWVXU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iEXMOE38sBfpXlCTf1SnnIPWVXU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iEXMOE38sBfpXlCTf1SnnIPWVXU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/6220233156952134626/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=6220233156952134626" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6220233156952134626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6220233156952134626?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/mUe0S3E8x8s/kb-iis6-200kb.html" title="KB-解決 IIS6 上傳檔案大小200kb的限制" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2012/01/kb-iis6-200kb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ARXYzfSp7ImA9WhRWEk8.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-6741495869678160686</id><published>2011-12-30T15:21:00.001+08:00</published><updated>2011-12-30T15:25:44.885+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-30T15:25:44.885+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virual Machine" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="MSDTC" /><title>MSDTC 問題集錦</title><content type="html">&lt;p&gt;最近處理了 MSDTC 的問題，一定要寫一篇記錄下來，&lt;a href="http://blog.darkthread.net" target="_blank"&gt;黑大&lt;/a&gt;真的太強了啊!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;&lt;u&gt;第一步：MSDTC 是否安裝及設定成功?&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;strong&gt;a.設定(含防火牆)&lt;/strong&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;MSDTC on Windows 2003 SP1的注意事項&lt;/p&gt;    &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/03/07/msdtc-on-windows-2003-sp1.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/03/07/msdtc-on-windows-2003-sp1.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2006/03/07/msdtc-on-windows-2003-sp1.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;心得：上面這一篇，超級超級超級重要，一定要有耐心看完!!&lt;/p&gt;    &lt;p&gt;====我是小抄=====&lt;/p&gt;    &lt;p&gt;Enable network DTC access(Win2003 程式集)&lt;/p&gt;    &lt;p&gt;MSDTC Security Configuration :Allow Inbound , Allow Outbound , No Authentication Required , Enable XA Transactions&lt;/p&gt;    &lt;p&gt;=================&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;strong&gt;b.安全性設定&lt;/strong&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;心得：不小心遇到了需要做 sc sdshow msdtc 及 sc sdset msdtc &amp;lt;權限&amp;gt; 記得要非常非常小心，最好在做 sdshow 時，直接下這樣子的指令存到一個文字檔中來修改。&lt;/p&gt;    &lt;p&gt;sc sdshow msdtc &amp;gt; msdtc-sec.txt 這樣子比較保險一點。&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;【茶包射手專欄】奧妙的MSDTC咒語&lt;/p&gt;    &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/04/17/transactionscope-web-access-denied.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/04/17/transactionscope-web-access-denied.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/04/17/transactionscope-web-access-denied.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;&lt;u&gt;第二步：確認發生關係的主機，互相都認得?&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;在主機上使用 Ping 主機名稱就知道囉!!&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;KB-MSDTC cross different domains&lt;/p&gt;    &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/12/kb-msdtc-cross-different-domains.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/12/kb-msdtc-cross-different-domains.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/12/kb-msdtc-cross-different-domains.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;還有遇到多網卡的問題，要確定【發動主機-&amp;gt;配合主機】的網路路線，要跟【配合主機-&amp;gt;發動主機】的網路路線相同，否則可能出現時好時不好的狀況。&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h2&gt;&lt;strong&gt;&lt;u&gt;第三步：拿MSDTC 除錯工具來驗證&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;測試DTC設定-使用Mini C# Lab&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;&lt;u&gt;SQL 2008 / Windows 2008 之 MSDTC 注意事項&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/post-2010-11-12-msdtc-2008.aspx" href="http://blog.darkthread.net/post-2010-11-12-msdtc-2008.aspx"&gt;http://blog.darkthread.net/post-2010-11-12-msdtc-2008.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Oracle&lt;/h2&gt;  &lt;h3&gt;【茶包射手專欄】錯怪Oracle~~&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/08/31/1011.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/08/31/1011.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/08/31/1011.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Distributed Transaction With MS OLEDB Provider For Oracle&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/11/07/distributed-transaction-with-ms-oledb-provider-for-oracle.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/11/07/distributed-transaction-with-ms-oledb-provider-for-oracle.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/11/07/distributed-transaction-with-ms-oledb-provider-for-oracle.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;&lt;u&gt;MSDTC 除錯工具&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;測試DTC設定-使用Mini C# Lab&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/22/test-dtc-with-csharplab.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;.NET分散式交易程式開發FAQ&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/05/09/distributed-transactoin-with-dotnet-faq.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/05/09/distributed-transactoin-with-dotnet-faq.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/05/09/distributed-transactoin-with-dotnet-faq.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-6741495869678160686?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4_7G2jvrce0AybNoCES4YlAB8uw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4_7G2jvrce0AybNoCES4YlAB8uw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4_7G2jvrce0AybNoCES4YlAB8uw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4_7G2jvrce0AybNoCES4YlAB8uw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/6741495869678160686/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=6741495869678160686" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6741495869678160686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6741495869678160686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/L4Yws4Wa1aI/msdtc.html" title="MSDTC 問題集錦" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/12/msdtc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARng9eyp7ImA9WhRQGEk.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-4312313748933395790</id><published>2011-12-14T13:46:00.001+08:00</published><updated>2011-12-14T14:07:27.663+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T14:07:27.663+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virual Machine" /><category scheme="http://www.blogger.com/atom/ns#" term="HyperV" /><category scheme="http://www.blogger.com/atom/ns#" term="SSRS" /><title>SQL Reporting Service 虛擬化時複製機器的小技巧</title><content type="html">&lt;p&gt; 虛擬化的好處就是機器可以快速的複製，Windows 系統上，用 sysprep 就可以進行更換 newid ，但是 Reporting Service 就會出現錯誤：&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="3"&gt;The report server cannot decrypt the symmetric key. Most likely, the service account or password has changed. To continue, run rsconfig.exe to update the report server account information.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;由於直接複製，所以 SSRS 的 InstallationID 都會一樣，建立 Reporting Service Cluster 時就會相衝，有以下小技巧可以進行，不用重新安裝： &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;STEP 1:&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;修改 C:\Program Files\Microsoft SQL Server\&amp;lt;SSRS Instance ID&amp;gt;\Reporting Services\ReportServer\rsreportserver.config 中的 InstallationID，換新的 Guid&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Dsn&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;......&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Dsn&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ConnectionType&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Default&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ConnectionType&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;LogonUser&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;LogonUser&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;LogonDomain&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;LogonDomain&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;LogonCred&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;LogonCred&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;InstanceId&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;MSRS10_50.MSSQL2008&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;InstanceId&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;InstallationID&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;font color="#ff0000" size="4"&gt;&lt;strong&gt;{12345-f89c-4c11-ae78-52117dafbcc2}&lt;/strong&gt;&lt;/font&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;InstallationID&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;SecureConnectionLevel&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;CleanupCycleMinutes&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;MaxActiveReqForOneUser&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;20&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;DatabaseQueryTimeout&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;120&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;RunningRequestsScavengerCycle&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;60&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;RunningRequestsDbCycle&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;60&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;RunningRequestsAge&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;30&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;MaxScheduleWait&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;DisplayErrorLink&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Add&lt;/span&gt; &lt;span class="attr"&gt;Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;WebServiceUseFileShareStorage&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;h3&gt;&amp;#160;&lt;/h3&gt;

&lt;h3&gt;&lt;strong&gt;STEP 2:&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Restore Key (SSRS Key 一定要備份出來，否則連線帳密、設定等資訊都沒有辦法再恢復，等於要重新安裝資料庫，非常重要!!)&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;延伸閱讀&lt;/strong&gt;&lt;/h3&gt;

&lt;h3&gt;Configuring a VMWare clone for SSRS disaster recovery&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.pertell.com/sqlservings/archive/2011/07/configuring-a-vmware-clone-for-ssrs-disaster-recovery/"&gt;http://www.pertell.com/sqlservings/archive/2011/07/configuring-a-vmware-clone-for-ssrs-disaster-recovery/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;SQL Server 的版本編號&lt;/p&gt;

&lt;table&gt;&lt;tbody&gt;
    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;th style="border-bottom: rgb(200,205,222) 1px solid; text-align: left; border-left: rgb(204,204,204) 0px solid; padding-bottom: 5px; background-color: rgb(204,204,204); padding-left: 5px; padding-right: 5px; font-family: verdana; color: rgb(0,0,102); vertical-align: bottom; border-top: rgb(204,204,204) 0px solid; border-right: rgb(204,204,204) 0px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-weight: bold; padding-top: 0px"&gt;Release&lt;/p&gt;
      &lt;/th&gt;

      &lt;th style="border-bottom: rgb(200,205,222) 1px solid; text-align: left; border-left: rgb(204,204,204) 0px solid; padding-bottom: 5px; background-color: rgb(204,204,204); padding-left: 5px; padding-right: 5px; font-family: verdana; color: rgb(0,0,102); vertical-align: bottom; border-top: rgb(204,204,204) 0px solid; border-right: rgb(204,204,204) 0px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-weight: bold; padding-top: 0px"&gt;Report server&lt;/p&gt;
      &lt;/th&gt;

      &lt;th style="border-bottom: rgb(200,205,222) 1px solid; text-align: left; border-left: rgb(204,204,204) 0px solid; padding-bottom: 5px; background-color: rgb(204,204,204); padding-left: 5px; padding-right: 5px; font-family: verdana; color: rgb(0,0,102); vertical-align: bottom; border-top: rgb(204,204,204) 0px solid; border-right: rgb(204,204,204) 0px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-weight: bold; padding-top: 0px"&gt;Report server database&lt;/p&gt;
      &lt;/th&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2008 R2&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;10.50.nnnn.nn&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;n/a&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2008 Service Pack 1 (SP1)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;10.0.2531.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.9.45&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2008&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;10.0.1600.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.9.45&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2005 Reporting Services Service Pack 3 (SP3)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;9.0.4035.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.8.54&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2005 Reporting Services Service Pack 2 (SP2)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;9.0.3042.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.8.54&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2005 Express with Advanced Services&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;9.0.3042.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.8.45&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2005 Reporting Services Service Pack 1 (SP1)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;9.0.2049.00&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.8.43&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2005 Reporting Services&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;9.0.1399.01&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.8.40&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2000 Reporting Services Service Pack 2 (SP2)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;8.00.1038&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.6.54&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2000 Reporting Services Service Pack 1 (SP1)&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;8.00.0878&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.6.51&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 12px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); vertical-align: top; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;SQL Server 2000 Reporting Services &lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;8.00.0743&lt;/p&gt;
      &lt;/td&gt;

      &lt;td style="border-bottom: rgb(204,204,204) 1px solid; text-align: left; border-left: rgb(204,204,204) 1px solid; padding-bottom: 5px; overflow-x: auto; overflow-y: auto; background-color: rgb(255,255,255); margin: 1px; padding-left: 5px; padding-right: 5px; font-family: verdana; vertical-align: top; border-top: rgb(204,204,204) 1px solid; border-right: rgb(213,213,211) 1px solid; padding-top: 5px; background-origin: initial; background-clip: initial"&gt;
        &lt;p style="padding-bottom: 5px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px"&gt;C.0.6.43&lt;/p&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-4312313748933395790?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CpE85jQNMESpuwxYZ43qxCbdQy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CpE85jQNMESpuwxYZ43qxCbdQy4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CpE85jQNMESpuwxYZ43qxCbdQy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CpE85jQNMESpuwxYZ43qxCbdQy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/4312313748933395790/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=4312313748933395790" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4312313748933395790?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4312313748933395790?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/nojXf12Eysg/sql-reporting-service.html" title="SQL Reporting Service 虛擬化時複製機器的小技巧" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/12/sql-reporting-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DRnc_fCp7ImA9WhdUEks.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-4548206209334001189</id><published>2011-09-29T11:12:00.001+08:00</published><updated>2011-09-29T11:12:57.944+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T11:12:57.944+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="TOAD" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><title>Tips-Oracle TNSName.ora Compare Tool</title><content type="html">&lt;p&gt;最近因為 TNSName.ora 檔案的整理，需統一一個 TnsName.ora ，問題來了，近100個 TNS 主機，要怎麼對呢?&lt;/p&gt;  &lt;p&gt;後來使用了 TOAD 的 TNS Editor來完成任務&lt;/p&gt;  &lt;p&gt;如何比對呢? TOAD TNSEditor 可以依據 Host(IP) 或者是 Service 來排序，若有新增，實體的文字檔會直接新增在檔案尾端。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-J-AHKG1D5VE/ToPiM9wfE2I/AAAAAAAAIZQ/Gl9VKmpLRts/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-CiWSmebJO54/ToPiObP9J5I/AAAAAAAAIZU/1TxbFcvSgII/image_thumb%25255B1%25255D.png?imgmax=800" width="795" height="537" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-4548206209334001189?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vzysqaRBlv39DxZL_SX-7ZyKL4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vzysqaRBlv39DxZL_SX-7ZyKL4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vzysqaRBlv39DxZL_SX-7ZyKL4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vzysqaRBlv39DxZL_SX-7ZyKL4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/4548206209334001189/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=4548206209334001189" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4548206209334001189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4548206209334001189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/6zEWre12_po/tips-oracle-tnsnameora-compare-tool.html" title="Tips-Oracle TNSName.ora Compare Tool" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-CiWSmebJO54/ToPiObP9J5I/AAAAAAAAIZU/1TxbFcvSgII/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/09/tips-oracle-tnsnameora-compare-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04BR3k5cSp7ImA9WhZWGEs.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-1662884205425922471</id><published>2011-05-20T13:37:00.000+08:00</published><updated>2011-05-20T13:39:16.729+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-20T13:39:16.729+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Excel" /><category scheme="http://www.blogger.com/atom/ns#" term="SSAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Office" /><title>Excel 2007 的 Pivot Table 樞鈕分析表就差這個功能</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在列標籤，若是以列表的方式表現時，Excel 2007 無法重覆項目名稱，在將資料匯出至別的用途時，就會很麻煩。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Excel 2010 新增了這個貼心的功能&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_zhxmHjvlb70/TdX-fPQqQmI/AAAAAAAAIXc/CNtK2w6M70I/s1600-h/SNAGHTML119405f%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML119405f" border="0" alt="SNAGHTML119405f" src="http://lh4.ggpht.com/_zhxmHjvlb70/TdX-fsUEgRI/AAAAAAAAIXg/by04eVleL5I/SNAGHTML119405f_thumb.png?imgmax=800" width="364" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/TdX-gQIi6WI/AAAAAAAAIXk/CtueDEgu4fE/s1600-h/SNAGHTML11ab649%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML11ab649" border="0" alt="SNAGHTML11ab649" src="http://lh6.ggpht.com/_zhxmHjvlb70/TdX-g0UtdvI/AAAAAAAAIXo/XiuBe8RLqRs/SNAGHTML11ab649_thumb.png?imgmax=800" width="756" height="510" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;另外Excel 2010 也可以使用 Powerpivot 這個增益集，看來還是要升級至 Excel 2010 呀&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-1662884205425922471?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0JClZK1ZbYRKVmfYMsIREbAKTNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0JClZK1ZbYRKVmfYMsIREbAKTNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0JClZK1ZbYRKVmfYMsIREbAKTNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0JClZK1ZbYRKVmfYMsIREbAKTNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/1662884205425922471/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=1662884205425922471" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/1662884205425922471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/1662884205425922471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/YMzvpgAha60/excel-2007-pivot-table.html" title="Excel 2007 的 Pivot Table 樞鈕分析表就差這個功能" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_zhxmHjvlb70/TdX-fsUEgRI/AAAAAAAAIXg/by04eVleL5I/s72-c/SNAGHTML119405f_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/05/excel-2007-pivot-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UHQH8ycSp7ImA9WhZWFkQ.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5308225791534359892</id><published>2011-05-18T14:13:00.001+08:00</published><updated>2011-05-18T14:13:51.199+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-18T14:13:51.199+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>Win7,Win2008 使用檔案總管開啟 Sharepoint 文件庫時異常緩慢</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/TdNjmqmDCcI/AAAAAAAAIXU/JH1OAJkCd2E/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_zhxmHjvlb70/TdNjnjyiNAI/AAAAAAAAIXY/WiuwTDS6PCQ/image_thumb.png?imgmax=800" width="410" height="437" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Sharepoint 可以支援使用網芳(或說檔案分享，UNC ，FileSharing)的方式，在 IE or 檔案總管上進行操作。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;新灌的Win2008 Server 連線 Sharepoint 的文件庫就很慢，一直百思不得其解，後來發現，原來是 IE 的自動偵測 Proxy 搞的鬼，關掉就 OK 囉!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考連結&lt;/p&gt;  &lt;p&gt;&lt;a title="http://oddballupdate.com/2009/12/18/fix-slow-webdav-performance-in-windows-7/" href="http://oddballupdate.com/2009/12/18/fix-slow-webdav-performance-in-windows-7/"&gt;http://oddballupdate.com/2009/12/18/fix-slow-webdav-performance-in-windows-7/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5308225791534359892?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U30XW6JCR2S3Lwe06MEL-VKo-0M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U30XW6JCR2S3Lwe06MEL-VKo-0M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U30XW6JCR2S3Lwe06MEL-VKo-0M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U30XW6JCR2S3Lwe06MEL-VKo-0M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5308225791534359892/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5308225791534359892" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5308225791534359892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5308225791534359892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/I0qGxngVl3o/win7win2008-sharepoint.html" title="Win7,Win2008 使用檔案總管開啟 Sharepoint 文件庫時異常緩慢" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_zhxmHjvlb70/TdNjnjyiNAI/AAAAAAAAIXY/WiuwTDS6PCQ/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/05/win7win2008-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEARnw9fSp7ImA9WhZWFkQ.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-8935881936356417756</id><published>2011-05-18T13:47:00.001+08:00</published><updated>2011-05-18T13:47:27.265+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-18T13:47:27.265+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virual Machine" /><category scheme="http://www.blogger.com/atom/ns#" term="HyperV" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="How To" /><category scheme="http://www.blogger.com/atom/ns#" term="ICS-Internet Connection Sharing" /><title>如何用ICS讓遠端可以連線主機內部(NAT)的虛擬機器</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;微軟WinXP之後有新增了一個網際網路共用服務( ICS，全名叫 Internet Connection Sharing)&lt;/p&gt;  &lt;p&gt;詳細說明可以看這裡(&lt;a title="http://windows.microsoft.com/zh-TW/windows-vista/Using-ICS-Internet-Connection-Sharing" href="http://windows.microsoft.com/zh-TW/windows-vista/Using-ICS-Internet-Connection-Sharing"&gt;http://windows.microsoft.com/zh-TW/windows-vista/Using-ICS-Internet-Connection-Sharing&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;可以讓我們連到主機背後VM的遠端桌面&lt;/p&gt;  &lt;p&gt;看看怎麼做吧&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;OnBoard 網卡是對外的網路&lt;/p&gt;  &lt;p&gt;VMNAT是HyperV虛擬的網卡&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_zhxmHjvlb70/TdNdWuRqS4I/AAAAAAAAIW0/SGhw1b86pyg/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/TdNdXVbaTwI/AAAAAAAAIW4/h_Gb4WdR2o4/image_thumb%5B1%5D.png?imgmax=800" width="500" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;啟用 ICS&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_zhxmHjvlb70/TdNdYHZ0MXI/AAAAAAAAIW8/QA-pDy4NQlo/s1600-h/SNAGHTML449a1ff%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML449a1ff" border="0" alt="SNAGHTML449a1ff" src="http://lh5.ggpht.com/_zhxmHjvlb70/TdNdY-C-XDI/AAAAAAAAIXA/7stce7a2MBY/SNAGHTML449a1ff_thumb.png?imgmax=800" width="377" height="474" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;新增一個 VM RDP Service&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_zhxmHjvlb70/TdNdZW6r9WI/AAAAAAAAIXE/fPxLGFYQsmU/s1600-h/image2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/TdNdafJuWMI/AAAAAAAAIXI/rMYczQHBCpU/image_thumb.png?imgmax=800" width="411" height="533" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;設定 VM 的 IP，並且定義外部的 Port 與內部遠端桌面的 Port&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/TdNdayRiXJI/AAAAAAAAIXM/L5iC9XSnhps/s1600-h/SNAGHTML447d1f4%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML447d1f4" border="0" alt="SNAGHTML447d1f4" src="http://lh3.ggpht.com/_zhxmHjvlb70/TdNdbshhywI/AAAAAAAAIXQ/kjMG5O7dVjU/SNAGHTML447d1f4_thumb.png?imgmax=800" width="342" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;特別注意，Port Forwarding 的測試，需要在外部機器上測試，在主機上是測不通的哦!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-8935881936356417756?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NJuksoLk9sJpPbeaURvsQfbUNr0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NJuksoLk9sJpPbeaURvsQfbUNr0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NJuksoLk9sJpPbeaURvsQfbUNr0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NJuksoLk9sJpPbeaURvsQfbUNr0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/8935881936356417756/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=8935881936356417756" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/8935881936356417756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/8935881936356417756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/Iu0NScaelOU/icsnat.html" title="如何用ICS讓遠端可以連線主機內部(NAT)的虛擬機器" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_zhxmHjvlb70/TdNdXVbaTwI/AAAAAAAAIW4/h_Gb4WdR2o4/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/05/icsnat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MGQ304fSp7ImA9WhZXFks.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-4972088850052164403</id><published>2011-05-06T13:56:00.001+08:00</published><updated>2011-05-06T13:57:02.335+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-06T13:57:02.335+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Tips-如何使用 Windows 驗證連接 SQL Server</title><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; SQL Server 2005/2008 之後，因為安全性增強的關係，所以已經不允許使用控制台中[儲存的帳號/密碼]直接透通。&lt;/p&gt;  &lt;p&gt;那該如何做呢?&lt;/p&gt;  &lt;p&gt;我們可以使用 RunAs.exe 這個指令啟動 SQL Server Management Studio&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; RunAs.exe 指令語法是這樣子的，詳細可以至微軟網站查詢(&lt;a href="http://technet.microsoft.com/en-us/library/bb490994.aspx"&gt;http://technet.microsoft.com/en-us/library/bb490994.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Syntax&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;runas&lt;/b&gt; [{&lt;b&gt;/profile&lt;/b&gt;|&lt;b&gt;/noprofile&lt;/b&gt;}] [&lt;b&gt;/env&lt;/b&gt;] [&lt;b&gt;/netonly&lt;/b&gt;] [&lt;b&gt;/smartcard&lt;/b&gt;] [&lt;b&gt;/showtrustlevels&lt;/b&gt;] [&lt;b&gt;/trustlevel&lt;/b&gt;] &lt;b&gt;/user:&lt;/b&gt;&lt;i&gt;UserAccountName&lt;/i&gt; &lt;b&gt;program&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Parameters&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;/profile&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Loads the user's profile. &lt;b&gt;/profile&lt;/b&gt; is the default. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/no profile&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Specifies that the user's profile is not to be loaded. This allows the application to load more quickly, but it can also cause a malfunction in some applications. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/env&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Specifies that the current network environment be used instead of the user's local environment. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/netonly&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Indicates that the user information specified is for remote access only. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/smartcard&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Indicates whether the credentials are to be supplied from a smartcard. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/showtrustlevels&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Lists the &lt;b&gt;/trustlevel&lt;/b&gt; options. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/trustlevel&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Specifies the level of authorization at which the application is to run. Use &lt;b&gt;/showtrustlevels&lt;/b&gt; to see the trust levels available. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/user:&lt;/b&gt; &lt;b&gt;&lt;i&gt;UserAccountName&lt;/i&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Specifies the name of the user account under which to run the program. The user account format should be &lt;i&gt;user@domain&lt;/i&gt; or &lt;i&gt;Domain\User&lt;/i&gt;. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;program&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Specifies the program or command to run using the account specified in &lt;b&gt;/user&lt;/b&gt;. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;/?&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Displays help at the command prompt. &lt;/p&gt;  &lt;p&gt;我們可以建立一個文字檔，取名為： SSMS(michadel_mike).cmd，再填入以下內容。&lt;/p&gt;  &lt;p&gt;這個指令的意思是，&lt;b&gt;&lt;u&gt;用我的身份啟動&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt; ssms.exe &lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;，但當遇到網路連結時，請改用&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt; michadel\mike&lt;/u&gt;&lt;/b&gt;。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ==(x64)注意雙引號====&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; runas /netonly /user:michadel\mike &amp;quot;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ==(x32) 注意雙引號====&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; runas /netonly /user:michadel\mike &amp;quot;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ===========&lt;/p&gt;  &lt;p&gt;存好後，執行時，會出現底下的視窗，要求輸入密碼。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_zhxmHjvlb70/TcONe8RvXfI/AAAAAAAAIWc/VV_aCO-zHSw/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_zhxmHjvlb70/TcONfSHbCRI/AAAAAAAAIWg/2b4vnybAKIU/image_thumb%5B1%5D.png?imgmax=800" width="625" height="131" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;最後，提醒一點，由於此方法是使用到網路的部份，改用 michadel\mike 帳號，&lt;/p&gt;  &lt;p&gt;所以，若有要在程式裡面存取網路磁碟機(例如：載入*.sql文件)，會用 michadel\mike 存取，會造成存取被拒的狀況發生!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考連結：&lt;/p&gt;  &lt;p&gt;stackoverflow:Connect to SQL Server with Management Studio using a Windows Credential while not on the domain&lt;/p&gt;  &lt;p&gt;&lt;a href="http://stackoverflow.com/questions/1678216/connect-to-sql-server-with-management-studio-using-a-windows-credential-while-not"&gt;http://stackoverflow.com/questions/1678216/connect-to-sql-server-with-management-studio-using-a-windows-credential-while-not&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-4972088850052164403?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aRpGAjR5Vy7ZK3b7vXgESPPojZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aRpGAjR5Vy7ZK3b7vXgESPPojZA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aRpGAjR5Vy7ZK3b7vXgESPPojZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aRpGAjR5Vy7ZK3b7vXgESPPojZA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/4972088850052164403/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=4972088850052164403" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4972088850052164403?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4972088850052164403?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/0khBofyIpLo/tips-windows-sql-server.html" title="Tips-如何使用 Windows 驗證連接 SQL Server" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_zhxmHjvlb70/TcONfSHbCRI/AAAAAAAAIWg/2b4vnybAKIU/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/05/tips-windows-sql-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08HRnk7fCp7ImA9WhZQE0k.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5554282426016604350</id><published>2011-04-21T09:37:00.001+08:00</published><updated>2011-04-21T09:37:17.704+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-21T09:37:17.704+08:00</app:edited><title>容許主機/服務一年停機多久呢?</title><content type="html">&lt;h3 class="subHeading"&gt;&amp;#160;&lt;/h3&gt;  &lt;p class="subHeading"&gt;最近購買的線上相簿出了兩次的錯誤，造成了約莫5個小時的停機時間，對於老外來看，似乎影響不大，因為都在他們的睡覺時間，對於我而言，就會有朋友來關切網站掛點的問題，所以從底下的可用性換算公式的背後，還有一個加權的分數，當停機時間是落在睡覺時間時的感受就會不同&lt;/p&gt;  &lt;p class="subHeading"&gt;&amp;#160;&lt;/p&gt;  &lt;h3 class="subHeading"&gt;可用性百分比與一年停機時間&lt;/h3&gt;  &lt;table&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;th&gt;可用性百分比 &lt;/th&gt;        &lt;th&gt;一天 24 小時為基準 &lt;/th&gt;        &lt;th&gt;一天 8 小時為基準 &lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;90%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;876 小時 (36.5 日)&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;291.2 小時 (12.13 日)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;95%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;438 小時 (18.25 日)&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;145.6 小時 (6.07 日)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;99%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;87.6 小時 (3.65 日)&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;29.12 小時 (1.21 日)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;99.9%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;8.76 小時&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;2.91 小時&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;99.99%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;52.56 分鐘&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;17.47 分鐘&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;99.999% (「5 個 9」)&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;5.256 分鐘&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;1.747 分鐘&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;99.9999%&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;31.536 秒&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;10.483 秒&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5554282426016604350?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rf9Fhr3xDuLc9nT_Npd4GnbxSP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rf9Fhr3xDuLc9nT_Npd4GnbxSP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rf9Fhr3xDuLc9nT_Npd4GnbxSP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rf9Fhr3xDuLc9nT_Npd4GnbxSP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5554282426016604350/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5554282426016604350" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5554282426016604350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5554282426016604350?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/_U5gxq5RRQY/blog-post.html" title="容許主機/服務一年停機多久呢?" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2011/04/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMRnw-cCp7ImA9WxFbEkQ.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-3732160016057501810</id><published>2010-07-05T09:01:00.001+08:00</published><updated>2010-07-05T09:01:27.258+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-05T09:01:27.258+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="MSMQ" /><category scheme="http://www.blogger.com/atom/ns#" term="How To" /><title>MSMQ 歷險記</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;MSMQ Overview&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;保哥的心得分享，深入淺出的介紹 MSMQ，並且許多有用的連結，推薦先看這一篇&lt;/p&gt;  &lt;p&gt;Message Queuing (MSMQ) 學習心得分享 &lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.miniasp.com/post/2010/04/MSMQ-Message-Queuing-Learning-Notes.aspx" href="http://blog.miniasp.com/post/2010/04/MSMQ-Message-Queuing-Learning-Notes.aspx" target="_blank"&gt;http://blog.miniasp.com/post/2010/04/MSMQ-Message-Queuing-Learning-Notes.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;錯誤訊息：Access to Message Queuing system is denied&lt;/strong&gt;&lt;/h2&gt;  &lt;h5&gt;MSMQ 3.0 too secure for you?&lt;/h5&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/b/johnbreakwell/archive/2007/01/15/msmq-3-0-too-secure-for-you.aspx" href="http://blogs.msdn.com/b/johnbreakwell/archive/2007/01/15/msmq-3-0-too-secure-for-you.aspx" target="_blank"&gt;http://blogs.msdn.com/b/johnbreakwell/archive/2007/01/15/msmq-3-0-too-secure-for-you.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;小熊子測試的結果，上面的選項沒有用，跨 Domain 時，直接設定 Queue 安全性屬性 ANONYMOUS_LOGON=&amp;gt; Full Control&lt;/p&gt;  &lt;p&gt;Message Queuing security overview&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc759412%28WS.10%29.aspx" href="http://technet.microsoft.com/en-us/library/cc759412%28WS.10%29.aspx" target="_blank"&gt;http://technet.microsoft.com/en-us/library/cc759412%28WS.10%29.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;這邊有一個 step by step&lt;/p&gt;  &lt;p&gt;&lt;a title="http://jwbs-blog.blogspot.com/2009/06/msmq-continued.html" href="http://jwbs-blog.blogspot.com/2009/06/msmq-continued.html" target="_blank"&gt;http://jwbs-blog.blogspot.com/2009/06/msmq-continued.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;錯誤訊息：The Message Queuing service is not available&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;*檢查防火牆是否有擋下 mqsvc.exe ?&lt;/p&gt;  &lt;p&gt;*是否有開啟 MSMQ Service ?&lt;/p&gt;  &lt;p&gt;*檢查 MSMQ 路徑格式是否有錯?&lt;/p&gt;  &lt;p&gt;PUBLIC=QueueGUID    &lt;br /&gt;DIRECT=Protocol:ComputerAddress\QueueName     &lt;br /&gt;DIRECT=OS:ComputerName\private$\QueueName     &lt;br /&gt;PRIVATE=ComputerGUID\QueueNumber     &lt;br /&gt;&lt;/p&gt;  &lt;pre&gt;OR&lt;/pre&gt;

&lt;pre&gt;DIRECT=AddressSpecification\QueueName  (For public queues)
DIRECT=AddressSpecification\PRIVATE$\QueueName  (For private queues)
DIRECT=AddressSpecification\QueueName;JOURNAL  (For public queue journals)
DIRECT=AddressSpecification\PRIVATE$\QueueName;JOURNAL  (For private queue journals)
DIRECT=AddressSpecification\SYSTEM$;computersystemqueue  (Introduced in MSMQ 2.0 for the computer journal and dead-letter queues.)
DIRECT=URLAddressSpecification/QueueName  (Introduced in MSMQ 3.0)
(小熊子常常 OS:&amp;lt;ComputerName&amp;gt; 會寫成 OS:&amp;lt;IP&amp;gt; 當然會出錯!!)&lt;/pre&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;如何遠端傳送 private Queue ?&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;這兩篇文章很不錯&lt;/p&gt;

&lt;h5&gt;MSMQ - Sending messages to remote private queues&lt;/h5&gt;

&lt;p&gt;&lt;a title="http://www.infosysblogs.com/microsoft/2007/02/msmq_sending_message_to_remote.html" href="http://www.infosysblogs.com/microsoft/2007/02/msmq_sending_message_to_remote.html" target="_blank"&gt;http://www.infosysblogs.com/microsoft/2007/02/msmq_sending_message_to_remote.html&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;MSMQ - Receiving messages from remote private queues&lt;/h5&gt;

&lt;p&gt;&lt;a title="http://www.infosysblogs.com/microsoft/2007/05/msmq_receiving_messages_from_r.html" href="http://www.infosysblogs.com/microsoft/2007/05/msmq_receiving_messages_from_r.html" target="_blank"&gt;http://www.infosysblogs.com/microsoft/2007/05/msmq_receiving_messages_from_r.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;如何取得 Outgoing Queues&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;為什麼會需要檢查Outgoing Queue? MSMQ 在 Send Remote Queue 時，會先丟到本機的 Outgoing Queues，而且程式上不會出錯，但訊息有可能會卡在這個部份，所以需要程式化來做監控。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;引用 COM (Microsoft Message Queue 3.0 object library ; c:\windows\system32\mqoa.dll) &lt;/li&gt;

  &lt;li&gt;使用 MSMQApplication.ActiveQueues 取得目前活動的 Queue &lt;/li&gt;

  &lt;li&gt;利用 MSMQManagement.Init 取得 MSMQOutgoingQueueManagement 物件，透由 MSMQOutgoingQueueManagement.State 來判斷是否存活 &lt;/li&gt;

  &lt;li&gt;參考 
    &lt;br /&gt;Accessing Outgoing Message Queues (MSMQ) 

    &lt;br /&gt;&lt;a title="http://www.codeproject.com/KB/IP/MSMQ.aspx" href="http://www.codeproject.com/KB/IP/MSMQ.aspx" target="_blank"&gt;http://www.codeproject.com/KB/IP/MSMQ.aspx&lt;/a&gt; 

    &lt;br /&gt;Monitoring MSMQ connection health in C# 

    &lt;br /&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/en/windowstransactionsprogramming/thread/72da7b77-13ff-4d11-86a7-586fd4b747da" href="http://social.msdn.microsoft.com/Forums/en/windowstransactionsprogramming/thread/72da7b77-13ff-4d11-86a7-586fd4b747da" target="_blank"&gt;http://social.msdn.microsoft.com/Forums/en/windowstransactionsprogramming/thread/72da7b77-13ff-4d11-86a7-586fd4b747da&lt;/a&gt; 

    &lt;br /&gt;Message Queuing COM Components(MSDN) 

    &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms704064%28v=VS.85%29.aspx" href="http://msdn.microsoft.com/en-us/library/ms704064%28v=VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/ms704064%28v=VS.85%29.aspx&lt;/a&gt; 

    &lt;br /&gt;MSMQApplication(MSDN) 

    &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms703173%28v=VS.85%29.aspx" href="http://msdn.microsoft.com/en-us/library/ms703173%28v=VS.85%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms703173%28v=VS.85%29.aspx&lt;/a&gt; 

    &lt;br /&gt;MSMQManagement(MSDN) 

    &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms711378%28v=VS.85%29.aspx" href="http://msdn.microsoft.com/en-us/library/ms711378%28v=VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/ms711378%28v=VS.85%29.aspx&lt;/a&gt; 

    &lt;br /&gt;MSMQOutgoingQueueManagement(MSDN) 

    &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms701455%28v=VS.85%29.aspx" href="http://msdn.microsoft.com/en-us/library/ms701455%28v=VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/ms701455%28v=VS.85%29.aspx&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;如何取得 Queue 裡的訊息數&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;這個方法好，而且是純 .net 
    &lt;br /&gt;Counting Messages in an MSMQ MessageQueue from C# 

    &lt;br /&gt;&lt;a title="http://jopinblog.wordpress.com/2008/03/12/counting-messages-in-an-msmq-messagequeue-from-c/" href="http://jopinblog.wordpress.com/2008/03/12/counting-messages-in-an-msmq-messagequeue-from-c/" target="_blank"&gt;http://jopinblog.wordpress.com/2008/03/12/counting-messages-in-an-msmq-messagequeue-from-c/&lt;/a&gt; 

    &lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;這篇提到兩種作法 
    &lt;br /&gt;1.用 Performance Counter - MSMQ Queue 取得 

    &lt;br /&gt;2.用 COM (Microsoft Message Queue 3.0 object library ; c:\windows\system32\mqoa.dll) 取得 

    &lt;br /&gt;也可以參考 

    &lt;br /&gt;Counting messages in Queue - the .NET version 

    &lt;br /&gt;&lt;a title="http://msmq.spaces.live.com/blog/cns!393534E869CE55B7!121.entry" href="http://msmq.spaces.live.com/blog/cns!393534E869CE55B7!121.entry" target="_blank"&gt;http://msmq.spaces.live.com/blog/cns!393534E869CE55B7!121.entry&lt;/a&gt; 

    &lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;這篇也是用 COM 
    &lt;br /&gt;Accessing Outgoing Message Queues (MSMQ) 

    &lt;br /&gt;&lt;a title="http://www.codeproject.com/KB/IP/MSMQ.aspx" href="http://www.codeproject.com/KB/IP/MSMQ.aspx" target="_blank"&gt;http://www.codeproject.com/KB/IP/MSMQ.aspx&lt;/a&gt; 

    &lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;這篇用 P/Invoke 取得 MQMgmtGetInfo 
    &lt;p&gt;Counting the number of messages in a Message Queue in .NET&lt;/p&gt;

    &lt;p&gt;&lt;a title="http://blog.codebeside.org/archive/2008/08/27/counting-the-number-of-messages-in-a-message-queue-in.aspx" href="http://blog.codebeside.org/archive/2008/08/27/counting-the-number-of-messages-in-a-message-queue-in.aspx" target="_blank"&gt;http://blog.codebeside.org/archive/2008/08/27/counting-the-number-of-messages-in-a-message-queue-in.aspx&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;其他&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MessageQueueErrorCode.cs&lt;/strong&gt; &lt;strong&gt;錯誤代碼對照&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://www.koders.com/csharp/fidE632059BF610D9D912C019A96DCF7A2DD76C847F.aspx" href="http://www.koders.com/csharp/fidE632059BF610D9D912C019A96DCF7A2DD76C847F.aspx" target="_blank"&gt;http://www.koders.com/csharp/fidE632059BF610D9D912C019A96DCF7A2DD76C847F.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MessageQueueErrorCode Enumeration(MSDN)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/system.messaging.messagequeueerrorcode%28VS.80%29.aspx" href="http://msdn.microsoft.com/en-us/library/system.messaging.messagequeueerrorcode%28VS.80%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/system.messaging.messagequeueerrorcode%28VS.80%29.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-3732160016057501810?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nJcbJPxIP_jbM6xOC9C5pxJBYrg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nJcbJPxIP_jbM6xOC9C5pxJBYrg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nJcbJPxIP_jbM6xOC9C5pxJBYrg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nJcbJPxIP_jbM6xOC9C5pxJBYrg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/3732160016057501810/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=3732160016057501810" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3732160016057501810?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3732160016057501810?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/R8AjmowRkBQ/msmq.html" title="MSMQ 歷險記" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/07/msmq.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUERH86eip7ImA9WxFQFkk.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-4573059994289316208</id><published>2010-05-12T13:46:00.001+08:00</published><updated>2010-05-12T13:46:45.112+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T13:46:45.112+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><title>IIS Basic Authentication &amp; Windows Authentication Slow Issue</title><content type="html">&lt;p&gt;最近遇到的問題是這樣子的： &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;Basic 認證慢，Windows 認證快 (本機帳號認證快)&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;起先，看到 Basic Authentication 有一個 logonMethod 屬性可以設定&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;擷取&lt;a title="http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication" href="http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication"&gt;http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication&lt;/a&gt;片段如下：&lt;/p&gt;  &lt;p&gt;The &lt;b&gt;logonMethod&lt;/b&gt; attribute can be one of the following possible values. The default is &lt;code&gt;ClearText&lt;/code&gt;.    &lt;table class="data-table" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;th&gt;Value&lt;/th&gt;          &lt;th&gt;Description&lt;/th&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;th&gt;&lt;code&gt;Batch&lt;/code&gt;&lt;/th&gt;          &lt;td&gt;This logon type is intended for batch servers, where processes may be executing on behalf of a user without that user's direct intervention.           &lt;br /&gt;            &lt;br /&gt;The numeric value is &lt;code&gt;1&lt;/code&gt;.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;th&gt;&lt;code&gt;ClearText&lt;/code&gt;&lt;/th&gt;          &lt;td&gt;This logon type preserves the name and password in the authentication package, which allows the server to make connections to other network servers while impersonating the client.           &lt;br /&gt;            &lt;br /&gt;The numeric value is &lt;code&gt;3&lt;/code&gt;.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;th&gt;&lt;code&gt;Interactive&lt;/code&gt;&lt;/th&gt;          &lt;td&gt;This logon type is intended for users who will be using the computer interactively.           &lt;br /&gt;            &lt;br /&gt;The numeric value is &lt;code&gt;0&lt;/code&gt;.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;th&gt;&lt;code&gt;Network&lt;/code&gt;&lt;/th&gt;          &lt;td&gt;This logon type is intended for high performance servers to authenticate plaintext passwords.&lt;u&gt; Credentials are not cached&lt;/u&gt; for this logon type.            &lt;br /&gt;            &lt;br /&gt;The numeric value is &lt;code&gt;2&lt;/code&gt;.&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;IIS Program Manager Thomas Deml (&lt;a href="http://blogs.iis.net/thomad"&gt;http://blogs.iis.net/thomad&lt;/a&gt;) 在&lt;a href="http://forums.iis.net/t/1149117.aspx" target="_blank"&gt;這篇&lt;/a&gt;有寫到&lt;/p&gt;  &lt;p&gt;When you logon with Basic Authentication IIS caches the logon information (token) of a user in the IIS token cache. This is necessary because entering a single Url in the browser might generate hundreds of requests. Just look at some of your pages and count all the images and other HREFs you have in there. Each one is its own request. If IIS wouldn't cache the token it would have to call LogonUser for each one of these requests. This could result in going to the Domain Controller (which is probably on another machine) for each one of these request and this gets incredibly expensive and your web-site would get awfully slow.&lt;/p&gt;  &lt;p&gt;These tokens are cached for 15 minutes by default. The timeout is completely configurable though. Have a look at the following article: &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6b2e7fcd-5fad-4ac8-ac0a-dcfbe771e9e1.mspx?mfr=true"&gt;http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6b2e7fcd-5fad-4ac8-ac0a-dcfbe771e9e1.mspx?mfr=true&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The simplest way to purge the token cache is to recycle the Application Pool however or to call the FlushTokenCache API (search for FlushTokenCache). &lt;/p&gt;  &lt;p&gt;Hope this helps.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;下圖是 IIS7 Configuration Editor 設定 logonMethod 的方式，比起 IIS6 要另外安裝 Administrator Kit 好多了。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_zhxmHjvlb70/S-pAopIatuI/AAAAAAAAINw/GO-6RJlLpTE/s1600-h/image%5B2%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh6.ggpht.com/_zhxmHjvlb70/S-pApACv50I/AAAAAAAAIN0/We120idSU6g/image_thumb.png?imgmax=800" width="594" height="233" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;但是在 &lt;a href="http://msdn.microsoft.com/en-us/library/aa292114%28VS.71%29.aspx" target="_blank"&gt;MSDN 上頭文件&lt;/a&gt;有說明：&lt;/p&gt;  &lt;h5&gt;Basic&lt;/h5&gt;  &lt;p&gt;IIS implements Basic authentication, which is part of the HTTP 1.0 specification, using Windows user accounts. When using Basic authentication, the browser prompts the user for a user name and password. This information is then transmitted across HTTP where it is encoded using Base64 encoding. Although most Web servers, proxy servers, and Web browsers support Basic authentication, it is inherently insecure. Because it is easy to decode Base64 encoded data, Basic authentication is essentially sending the password as plain text. For more information, see About Authentication in the IIS Documentation (&lt;a href="http://www.microsoft.com/windows2000/en/server/iis/htm/core/iiabasc.htm"&gt;http://www.microsoft.com/windows2000/en/server/iis/htm/core/iiabasc.htm&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;The IIS metabase contains a LogonMethod property to specify the logon method for clear-text logons such as Basic authentication. By default, Basic authentication requires the Windows user account to have local logon rights at the Web server. &lt;u&gt;If you use the default setting, IIS caches credentials during logon, which slows the logon process. By specifying either network logon or network with cleartext logon, IIS does not cache credentials at logon, which expedites the logon process.&lt;/u&gt; A local logon makes it possible for the user to access network resources, whereas a network logon does not. However, a network with cleartext logon makes it possible for the user to access network resources. For more information, see LogonMethod in the IIS Documentation (&lt;a href="http://www.microsoft.com/windows2000/en/server/iis/htm/asp/apro1zms.htm"&gt;http://www.microsoft.com/windows2000/en/server/iis/htm/asp/apro1zms.htm&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;To improve the security of this authentication scheme, you can use it in combination with Secure Sockets Layer/Transport Layer Security (SSL/TLS) support to encrypt the HTTP session. However, SSL/TLS impacts performance because it encrypts and decrypts all data on each exchange. TLS is the Internet Engineering Task Force (IETF) version of Netscape's SSL, sometimes referred to as SSL 3.1. For more information, see the specification (RFC 2246) on the Internet Engineering Task Force (IETF) Web site (&lt;a href="http://www.ietf.org/rfc/rfc2246.txt"&gt;http://www.ietf.org/rfc/rfc2246.txt&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;When used in conjunction with Kerberos v5 authentication, IIS can delegate security credentials among computers running Windows 2000 and later that are trusted for delegation. Delegation enables remote access of resources on behalf of the delegated user. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;老實說，我對於這些說法都被搞混了，後來我用了一個簡單的方式測試是否卡在 AD 認證：&lt;/p&gt;  &lt;p&gt;將網域的人員加入本機群組，就可以發現有兩段會慢，第一段是下圖查詢 AD 的 Global Catalog，另一段是 Check Name 檢查名稱的部份&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/S-pAp1rjaoI/AAAAAAAAIN4/GcUJEBZQm7I/s1600-h/image%5B10%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh4.ggpht.com/_zhxmHjvlb70/S-pAqq9PBoI/AAAAAAAAIN8/N8g1j4tsxB8/image_thumb%5B4%5D.png?imgmax=800" width="905" height="561" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Basic&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication" href="http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication"&gt;http://www.iis.net/ConfigReference/system.webServer/security/authentication/basicAuthentication&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Widnows&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication" href="http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication"&gt;http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-4573059994289316208?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g1Xe5RiLUc3wGzqZ9DwkuWz609E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1Xe5RiLUc3wGzqZ9DwkuWz609E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g1Xe5RiLUc3wGzqZ9DwkuWz609E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1Xe5RiLUc3wGzqZ9DwkuWz609E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/4573059994289316208/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=4573059994289316208" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4573059994289316208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4573059994289316208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/VRCqtElPkhs/iis-basic-authentication-windows.html" title="IIS Basic Authentication &amp;amp; Windows Authentication Slow Issue" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_zhxmHjvlb70/S-pApACv50I/AAAAAAAAIN0/We120idSU6g/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/05/iis-basic-authentication-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIASXY9fSp7ImA9WxFREko.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-3201742580684177782</id><published>2010-04-26T16:29:00.001+08:00</published><updated>2010-04-26T16:29:08.865+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-26T16:29:08.865+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><title>iPhone 開發 Web 應用程式小技巧</title><content type="html">&lt;h2&gt;&lt;strong&gt;1.特殊連結&lt;/strong&gt;&lt;/h2&gt;  &lt;blockquote&gt;   &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="115"&gt;Google Map&lt;/td&gt;          &lt;td valign="top" width="284"&gt;http://maps.google.com/maps?q=&amp;lt;地址&amp;gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="115"&gt;電話&lt;/td&gt;          &lt;td valign="top" width="284"&gt;call:&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="115"&gt;簡訊&lt;/td&gt;          &lt;td valign="top" width="284"&gt;sms:&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="115"&gt;郵件&lt;/td&gt;          &lt;td valign="top" width="284"&gt;mailto:&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/blockquote&gt;  &lt;h2&gt;&lt;strong&gt;2.iPhone 桌面上建立圖示&lt;/strong&gt;&lt;/h2&gt;  &lt;blockquote&gt;   &lt;p&gt;圖示大小：57 x 57px&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;增加 &amp;lt;link rel=&amp;quot;apple-touch-icon&amp;quot; href=&amp;quot;&amp;lt;圖片網址&amp;gt;&amp;quot; /&amp;gt;&lt;/p&gt;    &lt;p&gt;例如 Hami.emome.net &lt;img src="http://hami.emome.net/img/hami_WebClip.png" /&gt;&amp;#160;&lt;a title="http://hami.emome.net/img/hami_WebClip.png" href="http://hami.emome.net/img/hami_WebClip.png"&gt;http://hami.emome.net/img/hami_WebClip.png&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h2&gt;&lt;strong&gt;3.版面調整&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;Safari on iPhone 預設版型會以一般(桌上型)呈顯，但如果下了以下這行，會直接以 iPhone 寬度限制住(如 320px or 480px)&lt;/p&gt;  &lt;p&gt;&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;預設縮放比例為 1&lt;/p&gt;  &lt;p&gt;&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale = 1.0&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193-SW6" target="_blank"&gt;詳細 viewport 參考文件&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;meta name=&amp;quot;apple-mobile-web-app-status-bar-style&amp;quot; content=&amp;quot;black&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;4.強制不偵測電話號碼&lt;/strong&gt;&lt;/h2&gt;  &lt;pre&gt;&amp;lt;meta name=&amp;quot;format-detection&amp;quot; content=&amp;quot;telephone=no&amp;quot;&amp;gt;&lt;/pre&gt;

&lt;h5&gt;&amp;#160;&lt;/h5&gt;

&lt;h2&gt;&lt;strong&gt;5.隱藏網址列Hide address bar&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (navigator.userAgent.indexOf('iPhone') != -1) {

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; addEventListener(&amp;quot;load&amp;quot;, function() {

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; setTimeout(hideURLbar, 0);

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }, false);

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; function hideURLbar() { window.scrollTo(0, 1); }

  &lt;br /&gt;&amp;lt;/script&amp;gt;&amp;#160;&amp;#160; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;&lt;u&gt;相關連結&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Safari Dev Center&lt;/p&gt;

&lt;p&gt;&lt;a title="http://developer.apple.com/safari/" href="http://developer.apple.com/safari/"&gt;http://developer.apple.com/safari/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;iPhone Development: 12 Tips To Get You Started&lt;/p&gt;

&lt;p&gt;&lt;a title="http://articles.sitepoint.com/article/iphone-development-12-tips" href="http://articles.sitepoint.com/article/iphone-development-12-tips"&gt;http://articles.sitepoint.com/article/iphone-development-12-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sarafi HTML Ref&lt;/p&gt;

&lt;p&gt;&lt;a title="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html" href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html"&gt;http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sarafi HTML Ref - PDF Version&lt;/p&gt;

&lt;p&gt;&lt;a title="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/SafariHTMLRef.pdf" href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/SafariHTMLRef.pdf"&gt;http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/SafariHTMLRef.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sarafi User Guide Ref&lt;/p&gt;

&lt;p&gt;&lt;a title="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/1Introduction/Introduction.html" href="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/1Introduction/Introduction.html"&gt;http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/1Introduction/Introduction.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sarafi User Guide Ref - PDF Version&lt;/p&gt;

&lt;p&gt;&lt;a title="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Safari_Developer_Guide.pdf" href="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Safari_Developer_Guide.pdf"&gt;http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Safari_Developer_Guide.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;&lt;u&gt;如何讓 IE/Firefox/Chrome 可以模擬 iPhone 網頁?&lt;/u&gt;&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;安裝 &lt;a href="http://www.fiddler2.com/fiddler" target="_blank"&gt;Fiddler&lt;/a&gt; 後，透由 Customize Rules 變更 User-Agents 來進行模擬!!&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/S9VOzORnivI/AAAAAAAAINg/kYalRsu96-s/s1600-h/image%5B2%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh6.ggpht.com/_zhxmHjvlb70/S9VOzpkSzKI/AAAAAAAAINk/mvhX40eLYfM/image_thumb.png?imgmax=800" width="348" height="171" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;在&lt;/p&gt;

&lt;p&gt;public static RulesOption(&amp;quot;IE &amp;amp;7 (Vista)&amp;quot;, &amp;quot;&amp;amp;User-Agents&amp;quot;, true)
  &lt;br /&gt;var m_IE7: boolean = false; &lt;/p&gt;

&lt;p&gt;之下增加：&lt;/p&gt;

&lt;p&gt;public static RulesOption(&amp;quot;IPHONE&amp;quot;, &amp;quot;&amp;amp;User-Agents&amp;quot;, true)
  &lt;br /&gt;var m_IPHONE: boolean =false; &lt;/p&gt;

&lt;p&gt;還有另一段&lt;/p&gt;

&lt;p&gt;if (m_IE7){
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oSession.oRequest[&amp;quot;User-Agent&amp;quot;] = &amp;quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)&amp;quot;; 

  &lt;br /&gt;}

  &lt;br /&gt;else &lt;/p&gt;

&lt;p&gt;之下增加&lt;/p&gt;

&lt;p&gt;if (m_IPHONE){
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oSession.oRequest[&amp;quot;User-Agent&amp;quot;] = &amp;quot;iPhone;Mozilla/4.0 (compatible; iphone;)&amp;quot;; 

  &lt;br /&gt;} &lt;/p&gt;

&lt;p&gt;else&lt;/p&gt;

&lt;p&gt;存檔後關閉就會在下圖中出現 IPHONE&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_zhxmHjvlb70/S9VO0X6dq3I/AAAAAAAAINo/tSBq-2NWlKs/s1600-h/image%5B5%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/S9VO01IiRHI/AAAAAAAAINs/18cHYbhPWLg/image_thumb%5B1%5D.png?imgmax=800" width="431" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-3201742580684177782?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LGB55SdiMLJfOy43vINsOhrnS5E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LGB55SdiMLJfOy43vINsOhrnS5E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LGB55SdiMLJfOy43vINsOhrnS5E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LGB55SdiMLJfOy43vINsOhrnS5E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/3201742580684177782/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=3201742580684177782" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3201742580684177782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3201742580684177782?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/vSV1TUblEOA/iphone-web.html" title="iPhone 開發 Web 應用程式小技巧" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_zhxmHjvlb70/S9VOzpkSzKI/AAAAAAAAINk/mvhX40eLYfM/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/04/iphone-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBRHY_fCp7ImA9WxFREE0.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-3228587663420774435</id><published>2010-04-23T10:22:00.001+08:00</published><updated>2010-04-23T15:00:55.844+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-23T15:00:55.844+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>WCF 歷險記</title><content type="html">&lt;p&gt;WCF Test Client Tool&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SOA Cleaner      &lt;ul&gt;       &lt;li&gt;好用，但是不是免費 &lt;/li&gt;        &lt;li&gt;支援 DataTable / DataSet &lt;/li&gt;        &lt;li&gt;不支援 maxBufferPoolSize , maxReceivedMessageSize &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;WCFTestClient.exe (Build in Visual Studio)      &lt;ul&gt;       &lt;li&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\WcfTestClient.exe &lt;/li&gt;        &lt;li&gt;不支援 DataTable / DataSet &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Q:呼叫多次出現 cannot be used for communication because it is in the Faulted state.&lt;/p&gt;  &lt;p&gt;A:&lt;a title="http://msdn.microsoft.com/en-us/library/aa355056.aspx" href="http://msdn.microsoft.com/en-us/library/aa355056.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa355056.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Client 避免使用 Using 改用 Try...Catch...&lt;/p&gt;  &lt;p&gt;WCF Client Avoiding Problems with the Using Statement&lt;/p&gt;  &lt;p&gt;&lt;img alt="Aa355056.note(en-us,VS.100).gif" src="http://i.msdn.microsoft.com/Hash/030c41d9079671d09a62d8e2c1db6973.gif" /&gt;Note: &lt;/p&gt;  &lt;p&gt;The using statement and ServiceHost: Many self-hosting applications do little more than host a service, and ServiceHost.Close rarely throws an exception, so such applications can safely use the using statement with ServiceHost. However, be aware that ServiceHost.Close can throw a &lt;strong&gt;CommunicationException&lt;/strong&gt;, so if your application continues after closing the ServiceHost, you should avoid the using statement and follow the pattern previously given. &lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;p&gt;Q: WCF Proxy Class can not generated 無法自動產生 Service Reference?&lt;/p&gt;  &lt;p&gt;A: 有可能含有 WCF 不支援的型別，例如 DateTime?    &lt;br /&gt;可以使用 DataContractAttribute 排除&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/zh-tw/library/system.runtime.serialization.datacontractattribute%28VS.90%29.aspx" href="http://msdn.microsoft.com/zh-tw/library/system.runtime.serialization.datacontractattribute%28VS.90%29.aspx"&gt;http://msdn.microsoft.com/zh-tw/library/system.runtime.serialization.datacontractattribute%28VS.90%29.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;p&gt;Q:為什麼回傳 DataTable 會出現錯誤?&lt;/p&gt;  &lt;p&gt;A:序列化時 DataTable.TableName 為必填欄位，要記得指定。&lt;/p&gt;  &lt;p&gt;=====&lt;/p&gt;  &lt;p&gt;Q:為什麼無法回傳 Enum 型別?&lt;/p&gt;  &lt;p&gt;A:需設定 [EnumMember] 在 Client 才會出現正確&lt;/p&gt;  &lt;p&gt;範例：&lt;/p&gt;  &lt;p&gt;[DataContract]   &lt;br /&gt;public enum FuncRight { [EnumMember]Read, [EnumMember] Edit };&lt;/p&gt;  &lt;p&gt;&lt;a href="http://stackoverflow.com/questions/187505/sharing-enum-with-wcf-service"&gt;Sharing Enum with WCF Service&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-3228587663420774435?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jQcCucoAkAb0C-gA5_Ro0rQ4gV8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jQcCucoAkAb0C-gA5_Ro0rQ4gV8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jQcCucoAkAb0C-gA5_Ro0rQ4gV8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jQcCucoAkAb0C-gA5_Ro0rQ4gV8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/3228587663420774435/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=3228587663420774435" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3228587663420774435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3228587663420774435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/JLjsq5z3DDE/wcf.html" title="WCF 歷險記" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/04/wcf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDSHs8fSp7ImA9WxFSE0Q.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5792325806304841028</id><published>2010-04-16T11:56:00.001+08:00</published><updated>2010-04-16T11:56:19.575+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-16T11:56:19.575+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><title>KB-Report Viewer Control Localization</title><content type="html">&lt;p&gt;最近 Web 使用了 Report View Control 來做為報表的呈顯，但是 Server 安裝版本是 English，無法呈顯多語系&lt;/p&gt;  &lt;h3&gt;Microsoft Report Viewer 2008 SP1 Redistributable&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;結果報表呈現上就是英文&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/S8fZh2Ym2kI/AAAAAAAAIM0/DZBACLWIofo/s1600-h/image%5B3%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/S8ff0av2roI/AAAAAAAAIM4/BdSybfszsG0/image_thumb%5B1%5D.png?imgmax=800" width="813" height="46" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;試了很久，後來發現 Report View 有 Language Pack&lt;/p&gt;  &lt;h3&gt;Microsoft Report Viewer Redistributable 2008 SP1 语言包-簡體中文&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=c1df3b07-09d7-48cb-bb63-df6d3c2f8141" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=c1df3b07-09d7-48cb-bb63-df6d3c2f8141"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=c1df3b07-09d7-48cb-bb63-df6d3c2f8141&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Microsoft 可轉散發報表檢視器 2008 SP1 語言套件-繁體中文&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=C1DF3B07-09D7-48CB-BB63-DF6D3C2F8141&amp;amp;displaylang=zh-tw" href="http://www.microsoft.com/downloads/details.aspx?familyid=C1DF3B07-09D7-48CB-BB63-DF6D3C2F8141&amp;amp;displaylang=zh-tw"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=C1DF3B07-09D7-48CB-BB63-DF6D3C2F8141&amp;amp;displaylang=zh-tw&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_zhxmHjvlb70/S8ff1PmrnbI/AAAAAAAAIM8/hsQtQDwStu0/s1600-h/image%5B7%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/S8ff4rJVv2I/AAAAAAAAINA/JbWlHZOvA0U/image_thumb%5B3%5D.png?imgmax=800" width="773" height="39" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;安裝後就可以依據 Browser 的語言來做切換，另外在 Server 上也可以定義：&lt;/p&gt;  &lt;p&gt;1.Page&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; ...... Culture=&amp;quot;zh-tw&amp;quot; %&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2.Web.config&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;System.Web&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;globalization uiCulture=&amp;quot;zh-tw&amp;quot; culture=&amp;quot;zh-tw&amp;quot; /&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;/System.Web&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;比較方便的方法是直接安裝繁體中文版的 Report View ，就會內含繁中+英文。&lt;/p&gt;  &lt;h3&gt;Microsoft Report Viewer 2008 SP1 Redistributable - 繁體中文&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=BB196D5D-76C2-4A0E-9458-267D22B6AAC6&amp;amp;displaylang=zh-tw" href="http://www.microsoft.com/downloads/details.aspx?familyid=BB196D5D-76C2-4A0E-9458-267D22B6AAC6&amp;amp;displaylang=zh-tw"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=BB196D5D-76C2-4A0E-9458-267D22B6AAC6&amp;amp;displaylang=zh-tw&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5792325806304841028?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lZtaQE7foBDH3OphwhdXS_wU0ZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZtaQE7foBDH3OphwhdXS_wU0ZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lZtaQE7foBDH3OphwhdXS_wU0ZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZtaQE7foBDH3OphwhdXS_wU0ZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5792325806304841028/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5792325806304841028" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5792325806304841028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5792325806304841028?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/FMenpEpiICQ/kb-report-viewer-control-localization.html" title="KB-Report Viewer Control Localization" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_zhxmHjvlb70/S8ff0av2roI/AAAAAAAAIM4/BdSybfszsG0/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/04/kb-report-viewer-control-localization.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMGRn87fCp7ImA9WxBQE0k.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-3844569162773272763</id><published>2010-01-13T10:07:00.001+08:00</published><updated>2010-01-13T10:07:07.104+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-13T10:07:07.104+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><title>ORA-02069: global_names parameter must be set to TRUE for this operation</title><content type="html">&lt;p&gt;最近在做正式台與測試台 Oracle 的資料轉檔，結果遇到這個錯誤&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;ORA-02069: global_names parameter must be set to TRUE for this operation&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;會遇到這個錯誤，小熊子初步分析是用 View 的結果轉入 DBLink 的遠端 Table 問題。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;後來找到這麼一篇文章，我的解法是用暫存 table 轉入 DBLink 的遠端 Table 以下是範例：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--依 select 結果建立暫存資料表&lt;/p&gt;  &lt;p&gt;CREATE TABLE myTemp as&lt;/p&gt;  &lt;p&gt;Select * from v_myView;&lt;/p&gt;  &lt;p&gt;--用暫存資料表轉入遠端 Table&lt;/p&gt;  &lt;p&gt;INSERT INTO myRemoteTable@remoteDB&lt;/p&gt;  &lt;p&gt;select * from myTemp;&lt;/p&gt;  &lt;p&gt;--卸除暫存資料表&lt;/p&gt;  &lt;p&gt;DROP TABLE myTemp;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Heres a note from Oracle that explains whats going on, and offers a bit of a clumsy workaround. &lt;/p&gt;  &lt;p&gt;Problem Description:&amp;#160; &lt;br /&gt;====================&amp;#160; &lt;br /&gt;You receive an ORA-02069 error during an insert to a remote database through a&amp;#160; &lt;br /&gt;database link when the insert contained a local sequence.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ORA-02069: global_names parameter must be set to TRUE for this operation&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Cause: A remote mapping of the statement is required but cannot be&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; achieved because global_names should be set to TRUE for it to&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; be achieved.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Action: Issue &lt;strong&gt;&lt;font color="#800000"&gt;alter session set global_names = true&lt;/font&gt;&lt;/strong&gt; if possible&amp;#160; &lt;br /&gt;Problem Explanation:    &lt;br /&gt;====================    &lt;br /&gt;This is expected behaviour.    &lt;br /&gt;The insert statement is transformed so that it can be executed at the remote&amp;#160; &lt;br /&gt;end of the dblink. The reference to the local sequence has to be qualified so&amp;#160; &lt;br /&gt;that the remote end knows to call back to the local instance. The qualification    &lt;br /&gt;is made by appending @local_dbname.domain to the sequence reference if&amp;#160; &lt;br /&gt;global_names=true. When global_names=false, the code cannot make the assumption    &lt;br /&gt;that the qualifier will be valid and reports the error ORA-02069 'global_names&amp;#160; &lt;br /&gt;parameter must be set to TRUE for this operation'.    &lt;br /&gt;Search Words:&amp;#160; &lt;br /&gt;=============&amp;#160; &lt;br /&gt;DBLINK SEQUENCE GLOBAL_NAMES&amp;#160; ORA-2069    &lt;br /&gt;Solution Description:&amp;#160; &lt;br /&gt;=====================&amp;#160; &lt;br /&gt;&lt;font color="#800000"&gt;Use the following workaround:&amp;#160; &lt;br /&gt;1. Create a 'temporary' table on the local database for holding the inserts.&amp;#160; &lt;br /&gt;2. Insert the entire row into this table.&amp;#160; &lt;br /&gt;3. Insert the 'temporary' row from the temporary table to the remote table.&amp;#160; &lt;br /&gt;4. Delete the 'temporary' row from the temporary table.&lt;/font&gt;    &lt;br /&gt;This is slower but it will get around the problem.&amp;#160; &lt;br /&gt;--OR--    &lt;br /&gt;Set GLOBAL_NAMES=TRUE in the init&amp;lt;SID&amp;gt;.ora    &lt;br /&gt;Solution Explanation:    &lt;br /&gt;=====================    &lt;br /&gt;The first workaround bypasses the remote node having to make a&amp;#160; &lt;br /&gt;call back to the local instance to reference the local sequence. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-3844569162773272763?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xhS0elBRQfx3TEj97YqbHmhV9sQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xhS0elBRQfx3TEj97YqbHmhV9sQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xhS0elBRQfx3TEj97YqbHmhV9sQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xhS0elBRQfx3TEj97YqbHmhV9sQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/3844569162773272763/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=3844569162773272763" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3844569162773272763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3844569162773272763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/9LfmaPZsWQE/ora-02069-globalnames-parameter-must-be.html" title="ORA-02069: global_names parameter must be set to TRUE for this operation" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2010/01/ora-02069-globalnames-parameter-must-be.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQ3Y_eSp7ImA9WxBSF00.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-6954339166764971554</id><published>2009-12-25T10:49:00.001+08:00</published><updated>2009-12-25T10:52:12.841+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-25T10:52:12.841+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Office" /><title>Tips-Excel 別再用 F2 將數字換文字,也別用巨集(Macro),請改用資料剖析!!</title><content type="html">&lt;p&gt;之前常常會遇到一個問題，Excel 欄位預設格式為&amp;quot;通用&amp;quot;，若沒有先自行改為&amp;quot;文字&amp;quot;格式時，給 User 填完資料後，回來要匯入資料庫就一整個痛苦，&lt;/p&gt;  &lt;p&gt;因為會需要一個一個用 F2 再按下 Enter 改為文字，後來還有用 Macro 寫，不過，最近發現一個好用的功能，就是資料剖析(Text to Columns)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_zhxmHjvlb70/SzQoJyG_qHI/AAAAAAAAIJM/SZnPAq90fTM/s1600-h/image%5B11%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh6.ggpht.com/_zhxmHjvlb70/SzQoKZ5AKMI/AAAAAAAAIJQ/BC_7D-cvt4w/image_thumb%5B5%5D.png?imgmax=800" width="321" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;資料剖析(Text to Columns)原本的用途是可以再讓你將一個欄位再切割，如果裡面有 , 還可以再拆前/後兩個欄位，&lt;/p&gt;  &lt;p&gt;但也可以一整個欄位中所有的列，都改為文字，試試看，用過都會說讚的啦~~&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Excel 2003 資料剖析功能位置(Text toColumns)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_zhxmHjvlb70/SzQoK0bZyWI/AAAAAAAAIJU/w02DMI2glJs/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/SzQoLTIVxuI/AAAAAAAAIJY/2YoeFjpuGcE/image_thumb%5B4%5D.png?imgmax=800" width="625" height="379" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Excel 2007 資料剖析功能位置(Text to Columns)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_zhxmHjvlb70/SzQoL7A6cVI/AAAAAAAAIJc/35kp_JB31Sk/s1600-h/image%5B15%5D.png"&gt;&lt;img border="0" alt="image" src="http://lh5.ggpht.com/_zhxmHjvlb70/SzQoMZ3j5UI/AAAAAAAAIJg/Cv6BCSdZjos/image_thumb%5B7%5D.png?imgmax=800" width="803" height="405" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-6954339166764971554?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nO20G1zVfy0DJX9pfctckKTTlkk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nO20G1zVfy0DJX9pfctckKTTlkk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nO20G1zVfy0DJX9pfctckKTTlkk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nO20G1zVfy0DJX9pfctckKTTlkk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/6954339166764971554/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=6954339166764971554" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6954339166764971554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6954339166764971554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/y1ps8SFkdDg/tips-excel-f2-macro.html" title="Tips-Excel 別再用 F2 將數字換文字,也別用巨集(Macro),請改用資料剖析!!" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_zhxmHjvlb70/SzQoKZ5AKMI/AAAAAAAAIJQ/BC_7D-cvt4w/s72-c/image_thumb%5B5%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2009/12/tips-excel-f2-macro.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4GSXc8fSp7ImA9WxBSE0o.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5937710232288485980</id><published>2009-12-21T14:28:00.001+08:00</published><updated>2009-12-21T14:28:48.975+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T14:28:48.975+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Tips-如何大量設定共用資料夾權限 Part II</title><content type="html">&lt;p&gt;&lt;font face="Fixedsys"&gt;最近在設定主機的備援，重新溫習了 RMTShare 與 NET SHARE，發現 Windows 2000 與 2003/2008 行為不同。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;主要差別如下：&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="600"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Windows 2000&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Windows 2003/2008&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;RMTShare&lt;/td&gt;        &lt;td valign="top" width="200"&gt;支援權限設定及共用設定&lt;/td&gt;        &lt;td valign="top" width="200"&gt;支援權限設定及共用設定&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;NET SHARE&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;只支援共用設定&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;支援權限設定及共用設定&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;以下是 Windows NT 2000 的語法&lt;/h2&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET SHARE sharename      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename=drive:path [/USERS:number | /UNLIMITED]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/REMARK:&amp;quot;text&amp;quot;]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/CACHE:Manual | Automatic | No ]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename [/USERS:number | /UNLIMITED]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/REMARK:&amp;quot;text&amp;quot;]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/CACHE:Manual | Automatic | No ]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {sharename | devicename | drive:path} /DELETE &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET SHARE 將伺服器的資源開放給網路使用者。      &lt;br /&gt;如果沒有加上選項，會列出電腦上所有共用資源的相關資訊。       &lt;br /&gt;Windows NT 會報告每項資源的裝置名稱或路徑名稱，及相關描述。 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;sharename&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 要共用資源的網路名稱。如果在 NET SHARE 之後      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 只輸入一個共用名稱，會顯示這個共用的資訊。       &lt;br /&gt;drive:path&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 指定共用目錄的絕對路徑。       &lt;br /&gt;/USERS:number&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 設定可以同時存取該共用資源的       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 使用者最大個數。       &lt;br /&gt;/UNLIMITED&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 對同時存取該共用資源使用者數目不加以限制。       &lt;br /&gt;/REMARK:&amp;quot;text&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 為資源加上描述備註。       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 請用雙引號括住備註文字。       &lt;br /&gt;devicename&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename 上的可共用的印表機 (從 LPT1: 到 LPT9:)       &lt;br /&gt;/DELETE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 停止資源共用。       &lt;br /&gt;/CACHE:Automatic&amp;#160;&amp;#160; 啟用自動重新整合的離線用戶端快取。       &lt;br /&gt;/CACHE:Manual&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 啟用手動重新整合的離線用戶端快取。       &lt;br /&gt;/CACHE:No&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 告訴用戶端不適合啟用離線快取。 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET HELP command | MORE 會以一次一個螢幕的方式顯示說明。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;以下是 Windows Server 2003/2008 , XP/Vista 的語法&lt;/h2&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET SHARE      &lt;br /&gt;sharename       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename=drive:path &lt;font color="#ff0000"&gt;[/GRANT:user,[READ | CHANGE | FULL]]&lt;/font&gt;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/USERS:number | /UNLIMITED]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/REMARK:&amp;quot;text&amp;quot;]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/CACHE:Manual | Documents| Programs | None ]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename [/USERS:number | /UNLIMITED]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/REMARK:&amp;quot;text&amp;quot;]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/CACHE:Manual | Documents | Programs | None]       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {sharename | devicename | drive:path} /DELETE       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sharename \\computername /DELETE &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET SHARE 讓伺服器的資源可供網路使用者使用。      &lt;br /&gt;若未使用選項，它會列示電腦上所有共用資源的相關資訊。       &lt;br /&gt;Windows 會針對每一資源，報告裝置名稱或路徑名稱，       &lt;br /&gt;以及相關的描述性備註。 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;sharename&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 為共用資源的網路名稱。在鍵入      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NET SHARE 時加上 sharename，只會顯示       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 有關該項共用的資訊。       &lt;br /&gt;drive:path&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 指定要共用目錄的絕對路徑。       &lt;br /&gt;/GRANT:user,perm&amp;#160;&amp;#160; 建立共用時加上安全性描述元，可將要求的權限       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 授與指定的使用者。此選項可多次使用，以便將       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 共用權限授與多位使用者。       &lt;br /&gt;/USERS:number&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 設定可同時存取共用資源的使用者數目上限。       &lt;br /&gt;/UNLIMITED&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 指定可同時存取共用資源的使用者數目不限。       &lt;br /&gt;/REMARK:&amp;quot;text&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 新增關於資源的描述性備註。       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 將文字置於引號中。       &lt;br /&gt;devicename&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 為 sharename 所共用的一或多部印表機       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (LPT1: 至 LPT9:)。       &lt;br /&gt;/DELETE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 停止共用資源。       &lt;br /&gt;/CACHE:Manual&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 啟用此共用的程式及文件的手動用戶端快取功能。       &lt;br /&gt;/CACHE:Documents&amp;#160;&amp;#160; 啟用此共用的文件自動快取功能。       &lt;br /&gt;/CACHE:Programs&amp;#160;&amp;#160;&amp;#160; 啟用此共用的文件及程式自動快取功能。       &lt;br /&gt;/CACHE:None&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 停用此共用的快取功能。 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;NET HELP 命令 | MORE 每次顯示一頁的說明。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;之前的文章&lt;/p&gt;  &lt;p&gt;&lt;a href="http://work.michadel.net/2007/07/tips.html"&gt;TIPS-如何大量設定共用資料夾權限&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font face="Fixedsys"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5937710232288485980?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gstmo_JGvtyZQMW9CPYjIKX9Bdk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gstmo_JGvtyZQMW9CPYjIKX9Bdk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gstmo_JGvtyZQMW9CPYjIKX9Bdk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gstmo_JGvtyZQMW9CPYjIKX9Bdk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5937710232288485980/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5937710232288485980" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5937710232288485980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5937710232288485980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/mJ3ZuJJ1SGk/tips-part-ii.html" title="Tips-如何大量設定共用資料夾權限 Part II" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2009/12/tips-part-ii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEFQXk7fSp7ImA9WxNbFk0.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-4449929718488482779</id><published>2009-11-19T12:56:00.001+08:00</published><updated>2009-11-19T12:56:50.705+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T12:56:50.705+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><title>[KB]ASP.NET Development Server Can not Load jQuery.js</title><content type="html">&lt;p&gt;這個問題之前遇過一次，結果沒有寫 KB 就又忘記了，最近又新開另一個專案時又碰到，心一橫，還是要乖乖寫文件才行。&lt;/p&gt;  &lt;p&gt;在測試環境中的 Web.Config 如下&lt;/p&gt;  &lt;p&gt;&amp;lt;!--    &lt;br /&gt;&amp;lt;authentication mode=&amp;quot;Windows&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160; --&amp;gt;     &lt;br /&gt;&amp;lt;authentication mode=&amp;quot;Forms&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;forms name=&amp;quot;.aspxCoookie&amp;quot; loginUrl=&amp;quot;&lt;font color="#00ff00"&gt;logon.aspx&lt;/font&gt;&amp;quot;/&amp;gt;     &lt;br /&gt;&amp;lt;/authentication&amp;gt;     &lt;br /&gt;&amp;lt;authorization&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff0000"&gt;&amp;lt;deny users=&amp;quot;?&amp;quot;&amp;#160; /&amp;gt;&lt;/font&gt;     &lt;br /&gt;&amp;lt;/authorization&amp;gt;&lt;/p&gt;  &lt;p&gt;狀況是這樣子的，logon.aspx 裡面會載入 ~/inc/jQuery.js ，當在 IIS 的環境上正常，但是換到 ASP.NET Development Server 時，就出現 HTTP 401 錯誤訊息。&lt;/p&gt;  &lt;p&gt;ASP.NET Development Server 是 Visual Studio 中，可以自行執行 asp.net 的小型 web server ，沒記錯的話，前身應該是 Cassini，於 VS2005 時納進 VS 產品中。&lt;/p&gt;  &lt;p&gt;後來恍然大悟， *.js 在 IIS 上，是由 IIS 管理，而非使用 aspnet_isapi.dll 管理，當然不會進入 .Net 的世界，但 ASP.NET Development Server(很長的字，有縮寫嗎?)都是活在 .Net 的世界，所以&amp;#8230;觀念清楚了之後，就知道怎麼解決啦~&lt;/p&gt;  &lt;p&gt;在 ~/inc/ 目錄中，要新增一個 web.config ，如下所示：&lt;/p&gt;  &lt;p&gt;&amp;lt;configuration&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;system.web&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;authorization&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;allow users=&amp;quot;*&amp;quot;/&amp;gt;&amp;lt;!--不認證，全部開放--&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/authorization&amp;gt;     &lt;br /&gt;&amp;#160; &amp;lt;/system.web&amp;gt;     &lt;br /&gt;&amp;lt;/configuration&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;或者是限定只有 jQuery.js&lt;/p&gt;  &lt;p&gt;&amp;lt;configuration&amp;gt;    &lt;br /&gt;&lt;font color="#800000"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;location path=&amp;quot;jQuery.js&amp;quot;&amp;gt;      &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;system.web&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;authorization&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;allow users=&amp;quot;*&amp;quot;/&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/authorization&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/system.web&amp;gt;     &lt;br /&gt;&lt;font color="#800000"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/location&amp;gt;&lt;/font&gt;     &lt;br /&gt;&amp;lt;/configuration&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;這個案例，不只是 jQuery.js 適合，還有&amp;#8230;還沒認證前，看不到圖(.gif/.jpg/.png)，格式不對(.css)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-4449929718488482779?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FPyXh2LuQ7lzEyBnhkrsEtiYmYg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FPyXh2LuQ7lzEyBnhkrsEtiYmYg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FPyXh2LuQ7lzEyBnhkrsEtiYmYg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FPyXh2LuQ7lzEyBnhkrsEtiYmYg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/4449929718488482779/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=4449929718488482779" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4449929718488482779?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/4449929718488482779?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/ILxFOMLdhnU/kbaspnet-development-server-can-not.html" title="[KB]ASP.NET Development Server Can not Load jQuery.js" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2009/11/kbaspnet-development-server-can-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQNRHc8fyp7ImA9WxNXGUo.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5601376183773087827</id><published>2009-10-08T11:43:00.001+08:00</published><updated>2009-10-08T11:43:15.977+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-08T11:43:15.977+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SourceControl" /><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><title>KB-VSS Network Not Found Issue</title><content type="html">&lt;p&gt;最近 VSS(Visual SourceSafe) 遇到一個問題，Check out / Check in 會出現很討厭的訊息 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;font color="#800000"&gt;Network Not Found&lt;/font&gt;&lt;/h2&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;後來查了一下，網路上有一個解法，設定 Journal File，重點是 Journal file ，Client 也要連得到，不然還是會出現 Network not found issue&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="http://lh3.ggpht.com/_zhxmHjvlb70/Ss1f00aCXtI/AAAAAAAAHzI/-E3_sYAYwGA/image%5B3%5D.png?imgmax=800" width="405" height="409" /&gt; &lt;/p&gt;  &lt;p&gt;已經使用了一天，這個問題沒有再出現困擾。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5601376183773087827?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mUTBki2-K9YLIVaGauPUQbEBG4A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mUTBki2-K9YLIVaGauPUQbEBG4A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mUTBki2-K9YLIVaGauPUQbEBG4A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mUTBki2-K9YLIVaGauPUQbEBG4A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5601376183773087827/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5601376183773087827" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5601376183773087827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5601376183773087827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/h_kVueUzQD0/kb-vss-network-not-found-issue.html" title="KB-VSS Network Not Found Issue" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_zhxmHjvlb70/Ss1f00aCXtI/AAAAAAAAHzI/-E3_sYAYwGA/s72-c/image%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2009/10/kb-vss-network-not-found-issue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIESHg7fip7ImA9WxdQGU4.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5081134557987175390</id><published>2008-06-20T11:37:00.001+08:00</published><updated>2008-06-20T11:45:09.606+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-20T11:45:09.606+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="WSS v3" /><title>[KB][SPS2007]Microsoft.Office.Server.Internal.UI.SharedServicesAdminDefaultPage is not allow for this page</title><content type="html">&lt;p&gt;出現這個錯誤已經好幾次，都忘記寫下來。&lt;/p&gt;  &lt;p&gt;錯誤訊息為：&lt;/p&gt;  &lt;p&gt;The base type 'Microsoft.Office.Server.Internal.UI.SharedServicesAdminDefaultPage' is not allow for this page.&lt;/p&gt;  &lt;p&gt;This type is not registered as safe.&lt;/p&gt;  &lt;p&gt;通常會遇到這個問題都是客製作 default.master 造成的。&lt;/p&gt;  &lt;p&gt;先做了客製作之後，再連接至 admin or ssp 網站就會造成。&lt;/p&gt;  &lt;p&gt;解決的方式就是&lt;/p&gt;  &lt;p&gt;1.先還原 default.master&lt;/p&gt;  &lt;p&gt;2.至admin or ssp 網站的 /_catalogs/master ，將 default.aspx 重設網站定義即可。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5081134557987175390?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/67nWix8Gy9GIWgRXvdmUwWTbS_A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/67nWix8Gy9GIWgRXvdmUwWTbS_A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/67nWix8Gy9GIWgRXvdmUwWTbS_A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/67nWix8Gy9GIWgRXvdmUwWTbS_A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5081134557987175390/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5081134557987175390" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5081134557987175390?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5081134557987175390?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/aVhP01RvNJg/kbsps2007microsoftofficeserverinternalu.html" title="[KB][SPS2007]Microsoft.Office.Server.Internal.UI.SharedServicesAdminDefaultPage is not allow for this page" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2008/06/kbsps2007microsoftofficeserverinternalu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUBR345eCp7ImA9WxdQGU4.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-6508240431722063299</id><published>2008-06-20T11:23:00.001+08:00</published><updated>2008-06-20T11:24:16.020+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-20T11:24:16.020+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><title>[FIX][IIS6] The path specified cannot be used at this time</title><content type="html">&lt;p&gt;當開啟 Internet Information Service 時，就會出現這個錯誤&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The path specified cannot be used at this time. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/Michael.Chien/SFsinl9ejTI/AAAAAAAACoA/MDKegXdAgyQ/image%5B2%5D.png?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="98" alt="image" src="http://lh5.ggpht.com/Michael.Chien/SFsio19ejUI/AAAAAAAACoE/s5-bNdrrsUc/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;很奇怪的是，在 EventLog 上 也出現以下的訊息&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Event Type:&amp;#160;&amp;#160;&amp;#160; Error    &lt;br /&gt;Event Source:&amp;#160;&amp;#160;&amp;#160; Office SharePoint Server     &lt;br /&gt;Event Category:&amp;#160;&amp;#160;&amp;#160; Office Server 共用服務     &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160; 6482     &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2008/6/20     &lt;br /&gt;Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 上午 10:37:20     &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; N/A     &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;Description:     &lt;br /&gt;服務執行個體 Microsoft.Office.Server.Search.Administration.SearchAdminSharedWebServiceInstance (82d1a3e4-bbc4-4589-b114-1e3e49a50237) 的應用程式伺服器管理工作失敗。 &lt;/p&gt;  &lt;p&gt;原因: The path specified cannot be used at this time. (Exception from HRESULT: 0x80070094) &lt;/p&gt;  &lt;p&gt;技術支援詳細資料:    &lt;br /&gt;System.Runtime.InteropServices.COMException (0x80070094): The path specified cannot be used at this time. (Exception from HRESULT: 0x80070094)     &lt;br /&gt;&amp;#160;&amp;#160; at System.DirectoryServices.DirectoryEntry.CommitChanges()     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.SharePoint.Metabase.MetabaseObject.Update()     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ApplyIisVirtualDirectorySettings(VirtualDirectory virtualDirectory, String path, AccessFlags accessFlags, String applicationName, String applicationPoolId, String[] scriptMaps)     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisRootVirtualDirectory(WebSite webSite, String path, AccessFlags accessFlags, String applicationName, String applicationPoolId, String[] scriptMaps)     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisWebSite(String serverComment, String[] serverBindings, String[] secureBindings, AuthenticationMethods authenticationMethods, String[] authenticationProviders, String path, AccessFlags accessFlags, String applicationName, String applicationPoolId, String[] scriptMaps, String sslCertificateSubjectName)     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisWebSite(String serverComment, String[] serverBindings, String[] secureBindings, Int32 authenticationMethods, String[] authenticationProviders, String path, Int32 accessFlags, String applicationName, String applicationPoolId, String[] scriptMaps, String sslCertificateSubjectName)     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Office.Server.Administration.SharedWebServiceInstance.Synchronize()     &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob) &lt;/p&gt;  &lt;p&gt;Event Type:&amp;#160;&amp;#160;&amp;#160; Error    &lt;br /&gt;Event Source:&amp;#160;&amp;#160;&amp;#160; Windows SharePoint Services 3     &lt;br /&gt;Event Category:&amp;#160;&amp;#160;&amp;#160; 計時器     &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160; 6398     &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2008/6/20     &lt;br /&gt;Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 上午 10:30:50     &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; N/A     &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;Description:     &lt;br /&gt;工作定義 Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob (識別碼 ce316348-a374-4dc2-ad07-e3328c4868ca) 的 Execute 方法發生例外狀況。其他資訊如下。 &lt;/p&gt;  &lt;p&gt;Attempted to read or write protected memory. This is often an indication that other memory is corrupt. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;我發現微軟有一個 KB 在說明這個問題，並且在&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=946517&amp;amp;kbln=en-us" target="_blank"&gt;右上角提供索取 hotfix 的方法&lt;/a&gt;(小熊子大眼睛沒看到，謝謝&lt;a title="黑暗大哥" href="http://www.darkthread.net/" target="_blank"&gt;黑暗大哥&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/946517" href="http://support.microsoft.com/kb/946517"&gt;http://support.microsoft.com/kb/946517&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;以下是 KB946517 的內容，提供參考&lt;/p&gt;  &lt;p&gt;安裝完後， IIS 管理界面就開得起來囉~&lt;/p&gt;  &lt;p&gt;================================================================================================================&lt;/p&gt;  &lt;h4&gt;SYMPTOMS&lt;/h4&gt;  &lt;p&gt;Consider the following scenario. You have a process that has more than one thread. Additionally, the process uses the Internet Information Services (IIS) Active Directory Service Interfaces (ADSI) provider to access IIS 6.0. Two threads access IIS 6.0 at the same time. In this scenario, you may be unable to manage IIS 6.0 by using Server Manager.    &lt;br /&gt;When this problem occurs, you must restart IIS 6.0, or you must restart the process that uses the IIS ADSI provider.     &lt;br /&gt;This problem is likely to occur for the SharePoint Timer service (OWSTimer.exe) in Microsoft Office SharePoint Server 2007. When this problem occurs for the SharePoint Timer service, you may experience the following symptoms: &lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;In SharePoint Server 2007, tasks that are scheduled do not run.&lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;On the SharePoint Web front-end server, you see repeated errors in the Application log in Event Viewer. These errors usually include one of the following three events: &lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;Event ID 6398&lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;Event ID 6482&lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;Event ID 7076&lt;/p&gt;  &lt;p&gt;For example, you may see an error message that resembles the following: &lt;/p&gt;  &lt;p&gt;Event Type: Error    &lt;br /&gt;Event Source: Windows SharePoint Services 3     &lt;br /&gt;Event Category: (964)     &lt;br /&gt;Event ID: 6398     &lt;br /&gt;Date: 11/7/2007     &lt;br /&gt;Time: 5:45:38     &lt;br /&gt;PM User: N/A     &lt;br /&gt;Computer: 44MOSSAGRUK     &lt;br /&gt;Description:     &lt;br /&gt;The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob     &lt;br /&gt;(ID 02b5e3f2-21e3-4552-bf1d-6e152749458a) threw an exception. More information is included below.     &lt;br /&gt;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.     &lt;br /&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;When you try to manage IIS 6.0 by using Server Manager, you receive a blank page, or you receive the following error message: &lt;/p&gt;  &lt;p&gt;the path specified cannot be used at this time&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-6508240431722063299?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PPEyorLrn30Nfi7ht8SHZNO4BZM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PPEyorLrn30Nfi7ht8SHZNO4BZM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PPEyorLrn30Nfi7ht8SHZNO4BZM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PPEyorLrn30Nfi7ht8SHZNO4BZM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/6508240431722063299/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=6508240431722063299" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6508240431722063299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/6508240431722063299?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/vuiQZ4r7GSk/fixiis6-path-specified-cannot-be-used.html" title="[FIX][IIS6] The path specified cannot be used at this time" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/Michael.Chien/SFsio19ejUI/AAAAAAAACoE/s5-bNdrrsUc/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://work.michadel.net/2008/06/fixiis6-path-specified-cannot-be-used.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHQH8_fyp7ImA9WxdRFkg.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-3279678232686418614</id><published>2008-06-05T16:39:00.001+08:00</published><updated>2008-06-05T16:40:31.147+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-05T16:40:31.147+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><title>[KB] 組態檔的 processModel 區段中提供了無效的使用者名稱和 (或) 密碼，所以無法啟動 aspnet_wp.exe 程式</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;事件類型: 錯誤   &lt;br /&gt;事件來源: ASP.NET 1.1.4322.0    &lt;br /&gt;事件識別碼: 1084    &lt;br /&gt;描述:    &lt;br /&gt;無法啟動 aspnet_wp.exe。這項失敗的錯誤碼為 80004005。當背景工作處理序帳戶沒有足夠權限讀取 .NET Framework 檔案時就可能會發生這項錯誤。請確定 .NET Framework 安裝正確，而且安裝目錄上的 ACL 允許存取設定的帳戶。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;事件類型:&amp;#160;&amp;#160;&amp;#160; 錯誤   &lt;br /&gt;事件來源:&amp;#160;&amp;#160;&amp;#160; ASP.NET 1.1.4322.0    &lt;br /&gt;事件識別碼:&amp;#160;&amp;#160;&amp;#160; 1007    &lt;br /&gt;描述:    &lt;br /&gt;由於在組態檔的 processModel 區段中提供了無效的使用者名稱和 (或) 密碼，所以無法啟動 aspnet_wp.exe 程式。 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;我的解決方式為：&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;開啟 %windir%\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config     &lt;br /&gt;找到 &amp;lt;processModel&amp;gt; 確定 userName 是 machine，password 是 AutoGenerate (&amp;lt;==大小寫有分哦)&lt;/li&gt;    &lt;li&gt;重新安裝 aspnet&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;移除ASPNET的帳號&lt;/li&gt;      &lt;li&gt;執行 %windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i&lt;/li&gt;      &lt;li&gt;執行 %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i&amp;#160; (optional)&lt;/li&gt;      &lt;li&gt;執行 iisreset&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;可能可以先用 ProcMon 找 aspnet_wp.exe 的 Access Denied 事件&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-3279678232686418614?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A_3jj7VCQqvhqTWn8qIASZkYr_E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_3jj7VCQqvhqTWn8qIASZkYr_E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A_3jj7VCQqvhqTWn8qIASZkYr_E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_3jj7VCQqvhqTWn8qIASZkYr_E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/3279678232686418614/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=3279678232686418614" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3279678232686418614?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/3279678232686418614?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/lybZg6XQOyI/kb-processmodel-aspnetwpexe.html" title="[KB] 組態檔的 processModel 區段中提供了無效的使用者名稱和 (或) 密碼，所以無法啟動 aspnet_wp.exe 程式" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2008/06/kb-processmodel-aspnetwpexe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMSHgyeSp7ImA9WxdTEk0.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-5888337310479974604</id><published>2008-05-08T08:21:00.000+08:00</published><updated>2008-05-08T08:21:29.691+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-08T08:21:29.691+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SourceControl" /><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><title>[FIX]VSS 2005 與 PDF 不相容問題(2008-05-08 Updated)</title><content type="html">&lt;p&gt;最近將企劃美編人員與開發人員共用維護的網站，利用 VSS 2005 來做一個版本控管，以前用 VSS 6.0(a/b/c/d)都沒什麼事，想當然爾就是 OK 的，&lt;/p&gt;  &lt;p&gt;就直接 check-in 後就可以用了，過了幾天，發現事情不妙了， PDF 的檔案格式 check-out 後有問題，而且是一定要再 Get Latest Version 才會出包。&lt;/p&gt;  &lt;p&gt;看來一下 byte 數，check-in 前與 Get Latest Version後竟然差了1~2 bytes，-_-&lt;/p&gt;  &lt;p&gt;後來發現檔案不太一樣，用二位進比對後發現會有折行發生，很像以前 ftp 時，沒有指定 Binary or ASCII 的狀況。&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="99" alt="image" src="http://lh3.ggpht.com/Michael.Chien/SBqsKpH2aGI/AAAAAAAACfI/MclAt49pecA/image%5B5%5D.png?imgmax=800" width="1058" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;上網找了一下問題，結果發現是微軟的 BUG.... @%$#$^%$#!@#$@!%$^&amp;amp;%&amp;amp;%~&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;===============================================================================&lt;/p&gt;  &lt;p&gt;底下是微軟 KB 的片段 &lt;a title="http://support.microsoft.com/kb/923434/en-us/" href="http://support.microsoft.com/kb/923434/en-us/"&gt;http://support.microsoft.com/kb/923434/en-us/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;===============================================================================&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;FIX: The PDF file becomes corrupted after you check in the PDF file in Visual SourceSafe 2005&lt;/strong&gt;&lt;/h4&gt;  &lt;h4&gt;SYMPTOMS&lt;/h4&gt;  &lt;p&gt;After you check in a Portable Document Format (PDF) file in Microsoft Visual SourceSafe 2005, the PDF file becomes corrupted. Additionally, you do not receive any error messages. You may experience this problem if the following conditions are true: &lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;You select the &lt;strong&gt;Auto-detect encoding of local file&lt;/strong&gt; check box on the &lt;strong&gt;General&lt;/strong&gt; tab.     &lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; To access the &lt;strong&gt;General&lt;/strong&gt; tab, click &lt;strong&gt;Properties&lt;/strong&gt; on the &lt;strong&gt;File&lt;/strong&gt; menu.&lt;/p&gt;  &lt;p&gt;&amp;#8226;    &lt;br /&gt;In the &lt;strong&gt;Options&lt;/strong&gt; dialog box, you select &lt;strong&gt;Binary file&lt;/strong&gt; on the &lt;strong&gt;File types&lt;/strong&gt; tab.     &lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; To open the &lt;strong&gt;Options&lt;/strong&gt; dialog box, click &lt;strong&gt;Options&lt;/strong&gt; on the &lt;strong&gt;Tools&lt;/strong&gt; menu.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;CAUSE&lt;/h4&gt;  &lt;p&gt;This problem occurs when the autodetect feature switches the file from the binary format to the ANSI format. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;RESOLUTION&lt;/h4&gt;  &lt;h6&gt;Download information&lt;/h6&gt;  &lt;p&gt;The following file is available for download from the Microsoft Download Center:    &lt;br /&gt;&lt;img title="Download" alt="Download" src="http://support.microsoft.com/library/images/support/kbgraphics/public/EN-US/Download.gif" /&gt;&lt;a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=7257"&gt;Download the 284443_ENU_i386_zip.exe package now.&lt;/a&gt; (https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=7257)     &lt;br /&gt;Release Date: 6/20/2007 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2008-05-08 更新：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;發現微軟有一個 FIX package : List of bugs that are fixed in the Visual SourceSafe 2005 Update (2007/12/13 v2.1)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/943847/" href="http://support.microsoft.com/kb/943847/"&gt;&lt;strong&gt;http://support.microsoft.com/kb/943847/&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;===============================================================================&lt;/p&gt;  &lt;h5&gt;Bugs that are fixed in the Visual SourceSafe 2005 Update&lt;/h5&gt; For more information about the bugs that are fixed in this update, click the following article numbers to view the articles in the Microsoft Knowledge Base:   &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/916688/"&gt;916688&lt;/a&gt; (http://support.microsoft.com/kb/916688/) FIX: Error message when you try to use the Visual SourceSafe 2005 LAN booster service together with Visual Studio 2005 on a server that is running Windows 2000:&amp;quot;Unable to use SourceSafe LAN service&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/917491/"&gt;917491&lt;/a&gt; (http://support.microsoft.com/kb/917491/) FIX: The Analyze.exe utility may incorrectly remove files and projects in Visual SourceSafe 2005 when you run the utility by using the - d switch &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/923434/"&gt;923434&lt;/a&gt; (http://support.microsoft.com/kb/923434/) FIX: The PDF file becomes corrupted after you check in the PDF file in Visual SourceSafe 2005 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/924702/"&gt;924702&lt;/a&gt; (http://support.microsoft.com/kb/924702/) FIX: You cannot compare the latest version of a file to any earlier versions of that file after you change the file type to the UTF8 file type in Visual SourceSafe 2005 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/923842/"&gt;923842&lt;/a&gt; (http://support.microsoft.com/kb/923842/) FIX: Error message in the Analyze.log file when you run the Analyze.exe utility in Visual SourceSafe 2005: &amp;quot;The file 0\DATA\\ is not a valid SourceSafe physical database file&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/927004/"&gt;927004&lt;/a&gt; (http://support.microsoft.com/kb/927004/) FIX: After you perform a merge operation on a file in Visual SourceSafe 2005, only three accounts can access the merged file &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/925234/"&gt;925234&lt;/a&gt; (http://support.microsoft.com/kb/925234/) FIX: When you check out and then try to open a PDF file, the file may not open if the file was checked in by using Visual SourceSafe 2005 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/925275/"&gt;925275&lt;/a&gt; (http://support.microsoft.com/kb/925275/) FIX: When you generate a report to show the history of a source file, Visual SourceSafe 2005 may stop unexpectedly &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/927887/"&gt;927887&lt;/a&gt; (http://support.microsoft.com/kb/927887/) FIX: Error message when you use the Get Latest Version option in Visual SourceSafe 2005 to try to obtain the latest version of an XML file: &amp;quot;SourceSafe was unable to finish writing a file&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/928392/"&gt;928392&lt;/a&gt; (http://support.microsoft.com/kb/928392/) FIX: Error message when you try to check in a file that has a comment template and the comment template has more than three lines in Visual SourceSafe 6.0: &amp;quot;Error reading from file&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/930573/"&gt;930573&lt;/a&gt; (http://support.microsoft.com/kb/930573/) FIX: Visual SourceSafe 2005 may stop responding when you generate a report in the &amp;quot;Show History&amp;quot; dialog box &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/932058/"&gt;932058&lt;/a&gt; (http://support.microsoft.com/kb/932058/) FIX: Error message when you try to set the value of the IVSSItem.AutoDetectEncoding property to &amp;quot;false&amp;quot; if the item is checked out in Visual SourceSafe 2005: &amp;quot;System.Runtime.InteropServices.COMException (0x8004D67F)&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/934723/"&gt;934723&lt;/a&gt; (http://support.microsoft.com/kb/934723/) FIX: You may receive an error message when you use Ole Automation to programmatically retrieve a specific version of a file from the history in Visual SourceSafe 2005 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/932874/"&gt;932874&lt;/a&gt; (http://support.microsoft.com/kb/932874/) FIX: Visual SourceSafe 2005 may stop responding (hang) when you check in a large binary file &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/938607/"&gt;938607&lt;/a&gt; (http://support.microsoft.com/kb/938607/) FIX: Error message when you try to add files to a Visual SourceSafe 2005 database or when you try to retrieve files from a Visual SourceSafe 2005 database by using Web access through HTTP: &amp;quot;Operation timed out&amp;quot; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;How to obtain the Visual SourceSafe 2005 Update&lt;/h5&gt;  &lt;p&gt;The following file is available for download from the Microsoft Download Center:    &lt;br /&gt;&lt;img title="Download" alt="Download" src="http://support.microsoft.com/library/images/support/kbgraphics/public/EN-US/Download.gif" /&gt;&lt;a href="http://download.microsoft.com/download/7/1/f/71fdb660-4e69-471a-ad58-d984b45cc140/vs80-kb943847-x86-intl.exe"&gt;Download the VS80-KB943847-X86-INTL.exe package now.&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;(http://download.microsoft.com/download/7/1/f/71fdb660-4e69-471a-ad58-d984b45cc140/vs80-kb943847-x86-intl.exe)   &lt;br /&gt;Release Date: December 11, 2007&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-5888337310479974604?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6frVOkcksGVcFGY4utf9Mx-dAlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6frVOkcksGVcFGY4utf9Mx-dAlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6frVOkcksGVcFGY4utf9Mx-dAlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6frVOkcksGVcFGY4utf9Mx-dAlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/5888337310479974604/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=5888337310479974604" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5888337310479974604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/5888337310479974604?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/peFvYRuXlOA/fixvss-2005-pdf.html" title="[FIX]VSS 2005 與 PDF 不相容問題(2008-05-08 Updated)" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/Michael.Chien/SBqsKpH2aGI/AAAAAAAACfI/MclAt49pecA/s72-c/image%5B5%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2008/05/fixvss-2005-pdf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMQHwzcSp7ImA9WxdTEUk.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-7432810999978670265</id><published>2008-05-07T15:35:00.001+08:00</published><updated>2008-05-07T15:36:21.289+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-07T15:36:21.289+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><title>[SSIS]Failed to decrypt protected XML node "DTS:Password" Exception when opening SSIS package</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Error loading BlahBlah.dtsx: &lt;/p&gt;  &lt;p&gt;Failed to decrypt protected XML node &amp;quot;DTS:Password&amp;quot; with error 0x8009000B &amp;quot;Key not valid for use in specified state.&amp;quot;. &lt;/p&gt;  &lt;p&gt;You may not be authorized to access this information. This error occurs when there is a cryptographic error. &lt;/p&gt;  &lt;p&gt;Verify that the correct key is available.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Possible options are (see MSDN): &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;DontSaveSensitive&lt;/strong&gt;: Sensitive data is not saved at all (replaced with blanks). It has to be re-entered each time the package is opened. Every logged-on user can open/execute the package. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;EncryptAllWithPassword&lt;/strong&gt;: The whole package is encrypted using the password given in the &amp;quot;PackagePassword&amp;quot; property of the package. The package cannot be opened/executed without this password, but every logged-on user who knows it can open/execute the package. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;EncryptAllWithUserKey&lt;/strong&gt;: The whole package is encrypted using a key calculated from the creator's user profile. The package can only be opened and executed from the creator windows user. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;EncryptSensitveWithPassword&lt;/strong&gt;: Not whole package, but only sensitive data is encrypted using the password given in &amp;quot;PackagePassword&amp;quot; property. When opening/executing the package, you have to specify the password to &lt;b&gt;decrypt&lt;/b&gt; the sensitive data (if not the package can be opened anyway, but sensitive data is not available). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;EncryptSensitiveWithUserKey (default):&lt;/strong&gt; Same as above, but instead of PackagePassword user profile is used as key. Other logged-on windows users can open the package in VS but sensitive data must be re-entered. The package can only be executed by the creator windows user. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ServerStorage&lt;/strong&gt;: Protects the whole package using SQL Server database roles. This option is supported only when a package is saved to the SQL Server msdb database. It is not supported when a package is saved to the file system from Business Intelligence Development Studio. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sensitive data are: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The password part of a connection string. &lt;/li&gt;    &lt;li&gt;The task-generated &lt;b&gt;XML&lt;/b&gt; nodes that are tagged as sensitive. The tagging of &lt;b&gt;XML&lt;/b&gt; nodes is controlled by Integration Services and cannot be changed by users. &lt;/li&gt;    &lt;li&gt;Any variable that is marked as sensitive. The marking of variables is controlled by Integration Services. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考資料：&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.cubido.at/Blog/tabid/176/EntryID/155/Default.aspx" href="http://www.cubido.at/Blog/tabid/176/EntryID/155/Default.aspx"&gt;http://www.cubido.at/Blog/tabid/176/EntryID/155/Default.aspx&lt;/a&gt; ( thanks m.unterauer)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-7432810999978670265?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8pjCsAz-K_ZW-91GzgJ46pYg45U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pjCsAz-K_ZW-91GzgJ46pYg45U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8pjCsAz-K_ZW-91GzgJ46pYg45U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pjCsAz-K_ZW-91GzgJ46pYg45U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/7432810999978670265/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=7432810999978670265" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/7432810999978670265?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/7432810999978670265?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/X8Ov2iRuu0c/ssisfailed-to-decrypt-protected-xml.html" title="[SSIS]Failed to decrypt protected XML node &amp;quot;DTS:Password&amp;quot; Exception when opening SSIS package" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2008/05/ssisfailed-to-decrypt-protected-xml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYDRHg9eip7ImA9WxdTEk0.&quot;"><id>tag:blogger.com,1999:blog-1868746713207399679.post-1755532560516955819</id><published>2008-04-18T13:18:00.001+08:00</published><updated>2008-05-08T08:56:15.662+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-08T08:56:15.662+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SourceControl" /><category scheme="http://www.blogger.com/atom/ns#" term="KB" /><category scheme="http://www.blogger.com/atom/ns#" term="VSS" /><title>[VSS] 忘記 Admin 密碼怎麼辦?</title><content type="html">&lt;p&gt;最近遇到 VSS 的管理者忘記密碼，VSS 要加新的人員及權限設定都要靠他，怎麼辦?? &lt;/p&gt;  &lt;p&gt;Hack VSS!!&lt;/p&gt;  &lt;p&gt;網路上找到一個方式，真的可以在 VSS 2005 運作。&lt;/p&gt;  &lt;p&gt;不過也很擔心的是&amp;#8230;以檔案為基礎的 VSS ，如果沒有仔細設定好，&lt;/p&gt;  &lt;p&gt;任何人只要能存取 VSS Database 就可以自己提昇權限或更改 Admin 密碼做壞事後再還原。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1.找到 &amp;lt;VSS DB&amp;gt;\data\um.dat ，並先備份(極重要)&lt;/p&gt;  &lt;p&gt;2.使用 HEX Editor ( e.g. UltraEditor )開啟 um.dat&lt;/p&gt;  &lt;p&gt;3.找到 &lt;font color="#800000"&gt;41 64 6d 69 6e&lt;/font&gt; 字串，此為 &amp;quot;Admin&amp;quot; 的 16 進位碼，然後看著下方總共 80 bytes ，將自己的 um.dat 調整成一樣&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;55 55 bc 7f &lt;font color="#800000"&gt;41 64 6d 69 6e&lt;/font&gt; 00 00 00 00 00 00 00 &lt;/p&gt;    &lt;p&gt;00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/p&gt;    &lt;p&gt;00 00 00 00 90 6e 00 00 a8 01 00 00 00 00 00 00&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;[好像回到以前打 Game 的時代，將三國志的諸葛亮武力調整 256 (ff) ]&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;4.存檔後，再用 Visual Source Safe Admin ，密碼是空白登入，大功告成!!&lt;/p&gt;  &lt;p&gt;5.記得趕快更改 Admin 密碼哦。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;關於 VSS 安全性有兩個地方要注意：&lt;/p&gt;  &lt;p&gt;1.Tools-&amp;gt;Options-&amp;gt;General-&amp;gt;Use Network Name for Automatic User Login In 選項要特別注意：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;詳情請看黑暗大師的文章 &lt;a title="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/04/wtf-vss-option.aspx" href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/04/wtf-vss-option.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/12/04/wtf-vss-option.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2. um.dat 由於 Users 需有修改權限，也不能讓一般 User 無修改權限，意即是&amp;#8230;VSS 裡面沒有秘密可言。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考文章：&lt;/p&gt;  &lt;p&gt;Forgot SourceSafe Admin Password&lt;/p&gt;  &lt;p&gt;Lost the Admin Password of Visual SourceSafe v6.0x&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.interdimension.org/en/it/vss_lost_admin_password.htm" href="http://www.interdimension.org/en/it/vss_lost_admin_password.htm"&gt;http://www.interdimension.org/en/it/vss_lost_admin_password.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;VSS(Visual Source Safe)有安全性可言吗？&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.witsun.net/blog/article.asp?id=164" href="http://www.witsun.net/blog/article.asp?id=164"&gt;http://www.witsun.net/blog/article.asp?id=164&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SourceSafe Password Recovery Made Easy&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.c6software.com/articles/sourcesafepassword.aspx" href="http://www.c6software.com/articles/sourcesafepassword.aspx"&gt;http://www.c6software.com/articles/sourcesafepassword.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1868746713207399679-1755532560516955819?l=work.michadel.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6XhNVO2ueW0dZOzYhxWFJUqoa6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6XhNVO2ueW0dZOzYhxWFJUqoa6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6XhNVO2ueW0dZOzYhxWFJUqoa6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6XhNVO2ueW0dZOzYhxWFJUqoa6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://work.michadel.net/feeds/1755532560516955819/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1868746713207399679&amp;postID=1755532560516955819" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/1755532560516955819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1868746713207399679/posts/default/1755532560516955819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michadel-work/~3/t7WoC0P_KxA/vss-admin.html" title="[VSS] 忘記 Admin 密碼怎麼辦?" /><author><name>Michael Chien</name><uri>http://www.blogger.com/profile/08218291611131132828</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/156/434206906_e7db4cf301_t.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://work.michadel.net/2008/04/vss-admin.html</feedburner:origLink></entry></feed>

