2011年12月12日 星期一

SQL Server 2008 R2 Cluster 安裝與移除

SQL 2008 R2 Cluster 安裝時需先完成 Server 2008 R2 的 Cluster 的安裝
接著才安裝 SQL Cluster
從 SQL Server 安裝中心的"安裝"
先選擇 "新的 SQL Server 容錯移轉叢集安裝"
再從第二台選擇 "將節點加入 SQL Server 容錯移轉叢集 "

移除時需從 SQL Server 安裝中心的"維護"
選擇 "從 SQL Server 容錯移轉叢集移除節點"
當只剩最後一台時, 將無法再移除節點, 也無法直接將 SQL Server 解除安裝
此時需先透安裝光碟, 以Comand 的方式先移除最後一個節點

E:\Setup /Action=RemoveNode

執行完成後即可透"新增/移除"程式來解除 SQL Server 的安裝

Windows 2008 R2 執行更新時出現 403 - Forbidden: Access is denied

Windows 2008 R2 執行更新時出現 403 - Forbidden: Access is denied 而無法更新
結果是 Windows Update Software 的問題,需先更新 KB946928


Received this error when trying to use windows update: 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the creditials that you supplied.
http://answers.microsoft.com/en-us/windows/forum/windows_other-windows_update/403-forbidden-access-is-denied/a16db934-fd64-43db-80c0-a9e9a034cec4
There was a new update to the Windows Update Software that you may not have downloaded.

Please download it from the links below. Also note that there are 32 bit versions and 64 bit versions, please download the version that you require.

Please see the following KB article for the details (and download links):
Http://support.microsoft.com/default.aspx/kb/946928
To speed things up, I'll link the downloads directly:

(32 Bit) x86: http://download.windowsupdate.com/windowsupdate/redist/standalone/7.4.7600.226/windowsupdateagent30-x86.exe

(64 Bit) x64: http://download.windowsupdate.com/windowsupdate/redist/standalone/7.4.7600.226/windowsupdateagent30-x64.exe

安裝 Oracle Client 10.2 後出現 ORA-12154: TNS: 無法解析指定的連線 ID

又遇到一個陌生的領域
一直以來都是用 SQL Server ,但現在有個系統要跟 Oracle 連接
依照現行 Oracle 使用的版本 10.x.x 來來安裝 Oracle Client
但安裝完後設定時一直出現以下的錯誤訊息:

ORA-12154: TNS: 無法解析指定的連線 ID

在 Google 中找了很久,終於找到以下這篇

==============================================================
Oracle-12154 無法解析指定的連線 ID


http://adisonwu.blogspot.com/2010/01/oracl-12154-id.html
安裝新版oracle client後,發現toad可以連線,但ASP.NET網站無法連線資料庫

ORA-12154: TNS: 無法解析指定的連線 ID

查詢之後,發現幾個線索

1. 環境變數
     http://blog.miniasp.com/post/2007/10/Oracle-10g-Client-Installation-Note.aspx
2. oracle的dll改變版本序號寫法
     http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx
3. 同樣是系統變數問題,不過使用registry方法修改
4. VS安裝路徑問題
     http://blog.miniasp.com/post/2009/08/Solve-ASPNET-cannot-connect-Oracle-DB-using-Development-Server.aspx

4的情況可以排除,雖然我的環境相同,不過之前可以正常運作

2的情況有點詭異,所以選擇先設定系統變數
由於registry中並沒有3所提及的預設路徑,
因此使用了1的解法參照情況加入了TNS_ADMIN變數後,VS2005就可以正常運作==============================================================


而第一點中所提到的環境變數如下:

==============================================================

設定環境變數


指定 Oracle 應用程式的 HOME 目錄
    RACLE_HOME = D:\oracle\product\10.2.0\client_1
在「系統環境變數」指定 Client 要使用的字集
    NLS_LANG = TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950
在「系統環境變數」指定 tnsnames.ora 檔案所在的路徑
    TNS_ADMIN = D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN
在「系統環境變數」指定日期的輸入、輸出格式
     NLS_DATE_FORMAT = yyyy-mm-dd hh24:mi:ss
==============================================================


上文作者解決了他的問題,但我依此法仍發現會有問題
而且心中想的是 Oracle 這麼大的系統,怎會要這種FIX法??
後來又找到一些方向:
可以用新版的 Oracle Client 來連結舊版的 DB

所以二話不說,改下載新版 v11.2.0

先在自己的電腦上( Windows XP)安裝測試 Bingo!!