發表文章

目前顯示的是 10月, 2015的文章

SSRS無法連線Oracle資料庫

圖片
電腦作業系統為64位元, 同時安裝64位元及32位元Oracle Client。 因為是64位元的作業系統,所以想說安裝64位元的SQL SERVER 2008 R2 Express(包含SQL Server Business Intelligence Development Studio)會比較適合。 SQL SERVER 2008 R2 Express 64位元檔案如下, https://www.microsoft.com/zh-tw/download/details.aspx?id=1842 安裝完後,使用SQL Server Business Intelligence Development Studio連線Oracle資料庫,一直出現下面錯誤訊息, 但實際上使用其他資料庫連線工具測試都是正常的,所以可以確定的是只有SSRS有問題。 上網查了一下,有人說因為同時安裝了64位元和32位元的Oracle Client,而SSRS是使用系統環境變數PATH去找Oracle Driver,所以要刪除32位元的Oracle Path,我把是"client_1_x86"那組路徑刪除, C:\app\product\11.2.0\client_1_x64\bin;C:\app\product\11.2.0\client_1_x86\bin; 再測試後發現變成下面的錯誤訊息, 這個讓我覺得很怪,看起來像是位元版本弄錯,試了很多設定後才發現,『SQLEXPRADV_x64_CHT.exe』應該是只有64位元的SQL Express資料庫,而SQL Server Business Intelligence Development Studio應該還是32位元。所以把PATH Oracle路徑又改為32位元那組,結果錯誤訊息又回到『ORA-12557』。 最後才看到原來ORACLE_HOME設定為指到64位元的Oracle Client,指到32位元的Oracle Client就可以連線了。 整理一下, 1. 系統環境變數PATH,其實是可以同時存在64位元和32位元兩個路徑的 2. 『SQLEXPRADV_x64_CHT.exe』雖然是64位元,但指的是64位元的SQL Express資料

CSS link與import的差別

差別1:link屬於XHTML標簽,而@import完全是CSS提供的一種方式。 link標簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。 差別2:加載順序的差別。當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面全部被下載完再被加載。 差別3:兼容性的差別。由於@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題。 差別4:使用dom控制樣式時的差別。當使用javascript控制dom去改變樣式的時候,只能使用link標簽,因為@import不是dom可以控制的。 標準網頁制作加載CSS文件時,還應該選定要加載的媒體(media),比如screen,print,或者全部all等。 差別5:@import可以在css中再次引入其他樣式表,比如可以創建一個主樣式表,在主樣式表中再引入其他的樣式表,如: main.css ———————- @import “sub.css”; @import “sub1.css”; sub.css ———————- p {color:red;} sub1.css ———————- .myclass {color:blue} 這樣更利於修改和擴展. 提示:這樣做有一個缺點,會對網站服務器產生過多的HTTP請求,以前是一個文件,而現在卻是兩個或更多文件了,服務器的壓力增大,瀏覽量大的網站還是謹慎使用。有興趣的可以觀察一下像新浪等網站的首頁或欄目首頁代碼,他們總會把css或js直接寫在html裏,而不用外部文件。 reference web: https://wefollownews.appspot.com/cittopnews201408_70/5270.html http://www.dreamdu.com/blog/2007/05/11/css_link_import/

Windows XP IIS連線數調整

Windows XP的IIS預設最大連線數是10人, 可以透過下列指令修改, 最大至40人, 超過40視同為10。 CD C:\Inetpub\AdminScripts cscript adsutil.vbs set w3svc/MaxConnections 40 iisreset reference web: http://www.shunze.info/forum/thread.php?boardid=5&threadid=1324&sid=850bdf78205ea8c3aae256b41fafc19b&sid=850bdf78205ea8c3aae256b41fafc19b

MySQL帳號權限相關指定

* create user without password CREATE USER 'abcuser'@'from_ip'; * create user with password CREATE USER 'abcuser'@'from_ip' identified by 'abc_pwd'; * set password to user SET PASSWORD FOR 'abcuser'@'from_ip' = PASSWORD('abc_pwd'); * grant all privilege to all database GRANT ALL PRIVILEGES ON *.* TO 'abcuser'@'from_ip'; * grant all privilege to single database(sdb) GRANT ALL PRIVILEGES ON sdb.* TO 'abcuser'@'from_ip'; * grant select privilege to single database(sdb) GRANT SELECT ON sdb.* TO 'abcuser'@'from_ip'; * drop user DROP USER 'abcuser'@'from_ip';

ASP/VBS 自訂錯誤訊息

圖片
'Call Err.Raise(number, source, description) call err.raise(-99, "source-abc", "description-yyyyyyyyyyyyyyyy")