2015年5月28日 星期四

[SSMS][SSIS]Connecting to the Integration Services service on the computer "localhost" failed with the following error: "Access is denied."

        環境是Win 2012 R2與SQL 2014,以管理者身分登入Local端後,用SSMS連SSIS時發生如下錯誤

        Grant Permissions to Integration Services Servic這篇沒用,因為已經是管理者了
     
        結果又是用右鍵Run as administrator執行SSMS就可以解了,UAC好麻煩

2015年5月15日 星期五

[SSAS]不錯用的MDX Designer工具

        Open Source的,有商用版本,測試的用開源的就夠了,載點在MDX Parser,Builder,DOM and OLAP visual controls with Writeback for Silverlight,下載Ranet.UILibrary.Olap-3.5.927.0.msi喔

        怎麼安裝使用?可參考下面的簡單說明,雖然產生的MDX也是不乾淨,但可以讓你用UI拉ROWS與COLUMNS,幫你快速產生MDX範例來改,對我們這種MDX沒有很熟悉的DBA來說,就很夠用了

2015年5月10日 星期日

[Oracle]分批刪除資料

        一次取得所有待刪除資料的ROWID,然後分批小量刪除資料

Set Serveroutput On;
DECLARE
  V_DATE DATE;
  Type V_Rowid Is Table Of Varchar2(100) Index By Binary_Integer;
  Var_Rowid V_Rowid;        
  Cursor V_Cur Is Select /*+parallel(a,2)*/Rowid From Hr.Employee Where LoginDate <= V_Date;

Begin
  V_Date := To_Date(To_Char(Trunc(Sysdate-60),'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS');

  Open V_Cur ;

  Loop
  Fetch V_Cur Bulk Collect
          Into Var_Rowid Limit 10000;
  Forall I In 1 .. Var_Rowid.Count
  Delete From Hr.Employee  Where  Rowid =Var_Rowid(I);
  Commit;
Exit When V_Cur%Notfound Or V_Cur%Notfound Is Null;
End Loop;

Close V_Cur;

End;