今天安裝了SQL 2017標準版,測試了把SSAS 2014建立的OLAP DB還原到SSAS 2017上。
從SQL 2000開始一直到現在,AP都是用HTTP OLAP 的方式連接CUBE。
HTTP OLAP的設定可以參考這篇文件
幾年下年,一路由2005、2012、2014到現在已是2017的版本,但技術上仍停留在多維度分析的用法上,沒有長進,哈哈。
不料,今天建立好的HTTP OLAP ,測試連線後,出現以下的錯誤
Cannot connect to http://mynb/olap2017/msmdpump.dll.
檔案系統錯誤: 寫入檔案時發生下列錯誤 'MSOLAP ISAPI Extension: \\?\E:\wwwroot\OLAP2017\msmdpump.dll': 存取被拒。 。
內部錯誤: 發生非預期的例外狀況。 (Unknown)
這啥鬼啊....
反覆檢查設定的步驟也都沒錯,詭異的是,使用SQL2014的msmdpump.dll (檔案版本11.0.3000.0)連結到2017 及2014的OLAP SERVER卻又可正常連線。
找到相關的討論,應該是SQL2017 msmdpump.dll (我的檔案版本是2017.140.204.1)的BUG。
金害。
2018年3月24日 星期六
2018年3月4日 星期日
開啟Word 顯示嘗試開啟此檔案時發生錯誤
NB重灌WINDOWS10,也重裝了OFFICE 2016。
在開啟一些WORD文件時,顯示了Word 嘗試開啟此檔案時發生錯誤.....的訊息。
但直接將檔案拖拉到WORD又可開啟?
想來是權限的問題。查詢了KB,因為檔案被封鎖了,只要解決封鎖即可。
在KB上的解決方法:
1.WORD檔案按滑鼠右鍵選取內容,在一般頁籤下解除封鎖。每個檔都得這麼做
2.開啟OFFICE,在檔案>選項> 信任中心>信任中設定,在信任位置加入WORD檔案所在的目錄即可。
2018年2月22日 星期四
informx setnet32 could not open the registry
一般安裝好INFORMIX ODBC DRIVER後,只要在控制台\所有控制台項目\系統管理工具下的ODBC 資料來源 (32 位元) 設定好連線應該就OK。
但今天在一台WINDOWS 10的電腦重安裝ODBC且也設定好連線資訊後並測試連線正常後,使用SQLDBX工具時,卻一直無法正常連線。
當利用Informix setnet32設定時,也一直顯示could not open the registry 的提示訊息。
解決方法:
在 Environment頁籤,將INFORMIXSQLHOSTS清空後,就可順利設定Server及Host Information了。
但今天在一台WINDOWS 10的電腦重安裝ODBC且也設定好連線資訊後並測試連線正常後,使用SQLDBX工具時,卻一直無法正常連線。
當利用Informix setnet32設定時,也一直顯示could not open the registry 的提示訊息。
解決方法:
在 Environment頁籤,將INFORMIXSQLHOSTS清空後,就可順利設定Server及Host Information了。
2017年11月8日 星期三
IIS 找不到網路路徑
IIS 8.5 網站登入後,只顯示一個例外錯誤
System.ComponentModel.Win32Exception
找不到網路路徑
測了好久也把網站移到另一台主機,相同的檔案,但這台主機卻一直回報這個錯誤。
後來被告知,這台主機更換過主機名稱及Administrator的名稱。
查看使用的應用程式集區,嗯........原來識別是使用Administrator。
改回ApplicationPoolIdentity後,重啟一下IIS,終於可以登入了。
System.ComponentModel.Win32Exception
找不到網路路徑
測了好久也把網站移到另一台主機,相同的檔案,但這台主機卻一直回報這個錯誤。
後來被告知,這台主機更換過主機名稱及Administrator的名稱。
查看使用的應用程式集區,嗯........原來識別是使用Administrator。
改回ApplicationPoolIdentity後,重啟一下IIS,終於可以登入了。
2017年9月24日 星期日
OFFICE 2016 KB4011039 更新BUG
2017年9月18日 星期一
免費的白箱檢測工具puma scan
上網找了免費的白箱檢測工具,找到了puma scan
因為支援OWASP TOP 10的檢測,所以這是一個符合客戶需求又能與Visual studio結合的工具(白話說...交差了事矣....)
更重要的是這不用錢....檢測工具都貴森森的,尤其是源碼檢測工具。
https://marketplace.visualstudio.com/items?itemName=PumaSecurity.PumaScan#overview
puma scan針對Roslyn且只適用在VS2015以上的版本,安裝方式可以參考
https://www.pumascan.com/installation.html#installation
VSIX>>在Online > Visual Studio Galley, search for “Puma Scan”
NuGet>>在Tools > NuGet Package Manager > Package Manager Console輸入
如果只裝了VSIX,則要針對單一專案進行分析時,就在專案按右鍵>>Analyze>>Run Code Analysis。分析後的結果會顯示在Output window。Error List Window 也會條列出。
如果想要匯出好看一點的報告,可以下載安裝 Error List Manager 2 (ELM2)
方便在Error List Window匯出HTML、EXCEL、PDF的報告,雖然陽春且無法選擇匯出欄位,但總比直將將output複製貼上存成文字檔要來得好。
分析的Puma.Security.Rules 可以自行勾選, 檢測的原則可以參考
https://www.pumascan.com/rules.html
初步研究到此,接下來困難的是要看懂檢測的結果以及條列高中低的等級。
唉哎.....好多的warning............................
因為支援OWASP TOP 10的檢測,所以這是一個符合客戶需求又能與Visual studio結合的工具(白話說...交差了事矣....)
更重要的是這不用錢....檢測工具都貴森森的,尤其是源碼檢測工具。
https://marketplace.visualstudio.com/items?itemName=PumaSecurity.PumaScan#overview
Diagnostic extension for
the .NET Compiler Platform ("Roslyn") that performs static code analysis
for vulnerabilities identified in the OWASP Top 10, SANS/CWE Top 25,
and other common insecure coding patterns.
Current analysis categories:
- Insecure Configuration
- SQL Injection
- LDAP Injection
- Path Tampering
- Weak Password Configuration
- Unvalidated Redirects
- Cross-Site Scripting
- Cross-Site Request Forgery
- Weak Input Validation
- Insecure Cryptography
- Deserialization Vulnerabilities
puma scan針對Roslyn且只適用在VS2015以上的版本,安裝方式可以參考
https://www.pumascan.com/installation.html#installation
VSIX>>在Online > Visual Studio Galley, search for “Puma Scan”
NuGet>>在Tools > NuGet Package Manager > Package Manager Console輸入
Get-Project -All | Install-Package Puma.Security.Rules
如果只裝了VSIX,則要針對單一專案進行分析時,就在專案按右鍵>>Analyze>>Run Code Analysis。分析後的結果會顯示在Output window。Error List Window 也會條列出。
如果想要匯出好看一點的報告,可以下載安裝 Error List Manager 2 (ELM2)
方便在Error List Window匯出HTML、EXCEL、PDF的報告,雖然陽春且無法選擇匯出欄位,但總比直將將output複製貼上存成文字檔要來得好。
分析的Puma.Security.Rules 可以自行勾選, 檢測的原則可以參考
https://www.pumascan.com/rules.html
初步研究到此,接下來困難的是要看懂檢測的結果以及條列高中低的等級。
唉哎.....好多的warning............................
2016年11月8日 星期二
超過 249 個非叢集索引或資料行統計資料
SQL Server 2000,一個資料表上要建立索引時,出現以下訊息,
不得在一個資料表上建立超過 249 個非叢集索引或資料行統計資料
Cannot create more than 249 nonclustered indices or column statistics on one table.
先查看索引數,當然不可能有249個,所以查詢了統計資訊。
select 'drop statistics '+object_name(a.id)+'.'+a.name
from sysindexes a inner join .sysindexkeys b
on a.id = b.id and a.indid = b.indid inner join syscolumns c
on b.id = c.id and b.colid = c.colid
where indexproperty(a.id, a.name, 'IsStatistics') = 1
and object_name(a.id) = 'your_table'
先確認是否已有249個統計值,如果有,就先刪除不要的,再建一次index應該就行了。
不得在一個資料表上建立超過 249 個非叢集索引或資料行統計資料
Cannot create more than 249 nonclustered indices or column statistics on one table.
先查看索引數,當然不可能有249個,所以查詢了統計資訊。
select 'drop statistics '+object_name(a.id)+'.'+a.name
from sysindexes a inner join .sysindexkeys b
on a.id = b.id and a.indid = b.indid inner join syscolumns c
on b.id = c.id and b.colid = c.colid
where indexproperty(a.id, a.name, 'IsStatistics') = 1
and object_name(a.id) = 'your_table'
先確認是否已有249個統計值,如果有,就先刪除不要的,再建一次index應該就行了。
訂閱:
文章 (Atom)
離線安裝SSMS 22 launched extracted application exiting with result code 0x138b
SSMS 22 安裝器下載頁面 https://learn.microsoft.com/zh-tw/ssms/install/install https://aka.ms/ssms/22/release/vs_SSMS.exe 將安裝檔下載到本機,檔案好大2.5G https:...
-
上網找了免費的白箱檢測工具,找到了 puma scan 因為支援OWASP TOP 10的檢測,所以這是一個符合客戶需求又能與Visual studio結合的工具(白話說...交差了事矣....) 更重要的是這不用錢....檢測工具都貴森森的,尤其是源碼檢測工具。 ht...
-
freeFTPd是套免費的SFTP SERVER支援22 port SFTP及21port FTP,一般找到免費的都不支援SFTP只有技援FTPS。 之前一直有個困擾在幾台主機安裝後,有幾台重開機後,SFTP SERVER必須手動去啟動,一直以來老是搞不懂為什麼,今天看到一篇文...
-
在SQL SERVER 2008R2 10.50.2500 上建立一個LIKED SERVER連結INFORMIX,OPENQUERY時遇到了一個錯誤 testab中只有一個欄位coltest varchar(40),輸入一個UNICODE的字,查詢後出現錯誤 s...