Browse by Tags
All Tags
»
ORACLE
(
RSS
)
.NET
ASP.NET
IIS
KB
Linq
SQL 2000
SQL 2005
SQL 2008
Tips
Trouble-Shooting
VS2008
Windows 2008
Windows 7
中文編碼
Oracle資料庫為AL32UTF8時VARCHAR2即可存Unicode
學海無涯! 一直以來, 要放Unicode文字就得開NVARCHAR欄位 的觀念深植我心。直到今天聽一位同事說: 如果Oracle資料庫的字元集設成Unicode,開VARCHAR就好了,不必為Unicode特意開NVARCHAR。 這顛覆了我的認知,但也不確定我根深蒂固的觀念是否隨軟體版本演進早已有所誤差。在噗浪上發問後,陸續收到一些回應: Access, MySQL, PostgreSQL都是如此(謝謝Bill, 鳥毅),噗友王圓外更是直接證實這點,於是也我寫了個小程式,找了台NLS_CHARACTERSET...
【茶包射手日記】使用舊版ODP.NET 登入Oracle 11g時傳回密碼錯誤
同事遇到的問題,做個筆記: 在某台機器上,同樣的連線字串,用System.Data.OracleClient.OracleConnection可以連上資料庫,用ODP.NET 9207 Oracle.DataAccess.Client.OracleConnection卻一直彈出"帳號/密碼不正確"的登入失敗訊息。 該機器上有安裝Oracle 9.2及Oracle 11g的Client,二者的TNSNAMES.ORA經比對後完全相同,到底問題出在哪裡? 原來,從Oracle 11g起...
System.Data.OracleClient將走入歷史
印象中有看過微軟未來將不再建議使用System.Data.OracleClient,昨天無意翻到正式 宣告文 ,特別PO文整理一下。 主要考量是有很大比例的使用者,實務上用的都是夥伴廠商提供的ADO.NET Provider,一方面是配合Oracle改版的更新腳步較快,能較快用到資料庫的新功能,另一方面這些廠商都提供了不錯的軟體品質及客服支援。ADO.NET Team評估之後,認為即便繼續投注心力強化,也很難將使用者拉回ADO.NET OracleClient。(頗有"閃開! 讓專業的來"的感覺...
Deploy dotConnect for Oracle in ASP.NET Web Site Project
最近在測試devart dotConnect for Oracle的 LINQ to Oracle ,發現應用在ASP.NET Web Site Project時,必須要完成一些部署步驟才能順利在另一台伺服器運作。我整理如下: 部署DLL 有幾個選擇 : 1) 在伺服器上執行dotConnect for Oracle安裝程式,選擇Minimal安裝選項。 2) 手動從C:\Program Files\Devart\dotConnect\下將Devart.Data.dll, Devart.Data...
MEMO-ORACLE grant with grant option
【Scenario】 Oracle上有三個Schema, AAA, BBB與CCC。 AAA下有個tblMyData,BBB下打算建一個View vw2ndHandData: SELECT * FROM tblMyData WHERE Col1 = 'A',所以要Grant SELECT on AAA.tblMyData to BBB,有了tblMyData的查詢權限BBB才能順利將View建立起來。 此時我們要開放vw2ndHand供CCC查詢,於是用BBB身份下了Grant SELECT...
MEMO-在Oracle裡查看物件被誰鎖定
試圖變更Procedure內部使用的暫存資料表: alter table TEMPBUFFER modify EXCHANGERATE NUMBER(14,5) 執行時一直傳回 ORA-14450 attempt to access a transactional temp table already in use 。 理論上Procedure不會一直在執行中,應該是有人手動操作時沒有Commit,到底是誰呢? DBA指點我用以下方法,可以查出誰在鎖定它: (要被Grant Permission才可用...
MEMO-Procedure Transaction: SQL Server vs Oracle
同事詢問關於Procedure內是否會自動包成Transaction的問題,我的認知是SQL要額外下SET XACT_ABORT ON,但Oracle則預設會自動包成Transaction。記憶有些模糊,所以索性做個實驗最準。 分別在SQL, Oracle寫了Procedure,先塞入兩筆資料,第三筆故意產生PK重覆錯誤,觀察資料庫是否有前兩筆資料來判別是否有Transaction保護。實驗證明,原先的認知沒錯,二者行為不同。 SQL Server Procedure要將操作包成Transaction的話...
小試LINQ to Oracle
上回針對Oracle使用LINQ做了 一番評估 ,打算為Oracle相關專案導入LINQ預做暖身。無意發現除了Entity Framework外,還有另外的選擇---devart的 LINQ to Oracle ! 基於工作專案常偏向RAD性質,對我來說,LINQ to Oracle的輕巧優於EF的龐大嚴謹功能完整。而LINQ to Oracle雖然也找得到免費解決方案,但畢竟要用在工作上,產品有廠商支援撐場,總是比Open Source多幾分穩當,何苦為了幫公司省錢砸了飯碗。 devart的產品看來符合我的需要...
Oracle Distributed Transaction Error
寫了以下的程式做SQL與Oracle的分散式交易: using (System.Transactions.TransactionScope tx = new System.Transactions.TransactionScope()) { //... Update data on SQL Server ... using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmdOra =...
OracleCommand.CommandText的換行符號處理
使用System.Data.OracleClient連線Oracle執行指令,發現以下的程式寫法會引發奇怪的錯誤: using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmd = new OracleCommand( @" begin update myJobQueue set SendFlag = 'X' where JobId = 'XXX';...
Oracle LINQ之路
自從學會LINQ to SQL後,我就愛死那種忘記SqlConnection、丟掉SqlCommand、抛下SqlParameter的簡潔,乾乾淨淨 幾行Code 就搞定查詢、新增、修改、刪除的感覺。 無奈在公司,就算先撇開專案團隊成員是否已具備LINQ技能的問題,面對Oracle林立的工作專案環境,抬出LINQ to SQL無疑是張飛打岳飛,只能乖乖回去用OracleCommand、OracleParameter行禮如儀。 不過,我還是沒有放棄在Oracle專案使用LINQ的念頭。 ADO.NET...
【茶包射手專欄】Oracle連線問題處理筆記
今天在一團混亂中解掉一枚Oracle連線茶包,由於相關環境與處理過程蠻雜亂的,這裡只整理結論備忘: NETWORK\ADMIN\SQLNET.ORA裡預設有個設定 SQLNET.AUTHENTICATION_SERVICES = (NTS)。這個設定可以允許Windows的Oracle Client用OS的身份連上Oracle,不用提供帳號密碼。(跟SQL的Integrated Security = SSPI概念類似)。 今天在一個Oracle 9.2 Client與Oracle 10.2 Server都是在Windows平台的環境下...
MEMO-PL/SQL SELECT XML Nodes FROM XmlType
今天跟同事商討整合規格時,遇到一個議題: 如果將多筆資料轉成XML Element,以XML String方式寫入ORACLE欄位,在Stored Procedure裡可否比照Table,用SELECT的方式將多筆資料查詢出來呢? 剛好前幾天另一位同事提到Oracle 9+支援XmlType,現學現賣,再參考網路上的資料,我寫了以下的範例: DECLARE xt XmlType; TYPE refCur IS REF CURSOR ; rc refCur; t VARCHAR2(1024); i...
Oracle Instant Client安裝
前幾天分享了 Windows 7安裝Oracle Client 的經驗,有網友提到了Oracle Instant Client,不過畢竟已是年老體衰之人,當然就沒有勤快到馬上去實地測試一下。 無奈,出來混,總是要還的。(誤) 今早Toad Freeware在啟動時出了狀況,只要一用Oracle 10.2 x86 Client連線就會Crash。氣憤之餘, 在命運的作弄下 剛好看見Toad的Installed Clients清單中有個"偽。Instant Client - 10.2.0.1...
Windows 7安裝Oracle Client經驗分享
今天為了Demo需要,在ThinkPad T43 Windows 7 x86英文版上試裝Oracle Client。 這算是我第一次嚐試在Windows 7上安裝Oracle Client,期間遇到不少狀況,特別整理記錄一下,給有需要的人參考。 依之前 Windows 2008 x64的經驗 ,不再奢望9.2Client可以跑,直接從10.2g版試起。 下載了 10201_client_win32.zip ,安裝過程出現"The procedure entry point GetProcessImageFileNameW...
更多文章
下一頁 »
搜尋
Go
<
September 2010
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
【工商服務】
最新回應
2010-09-02 zkc
半夜三點自動開機,電腦有鬼?
昨晚半夜1点多正在熟睡,只听到突然机器自动打开了 然后放着《蒲公英的约定》……
2010-09-02 cc
Unsafe, But Fast!
可惜。。。Silverlight中不能用unsafe
2010-09-01 Will 保哥
【潛盾機】web.config連線字串加密工具
建議將授權的對象改成 IIS_WPG ( IIS5,6 ) 或 IIS_IUSRS...
2010-08-31 Jeffrey
【潛盾機】web.config連線字串加密工具
to flash, CodePlex頁面上有個Souce Code的頁籤,看起來目前已有30次下載...
2010-08-31 flash
【潛盾機】web.config連線字串加密工具
CodePlex 只有exe 執行檔並沒有您所說的SourceCode, 請問在哪裡...
2010-08-30 Jeffrey
關於DataContext Attach()的眉眉角角
to wow, 範例中省略了更新de屬性值的細節(假設de.PropertyA="ABC"之類的屬性變更邏輯在UpdateHelper...
2010-08-30 wow
關於DataContext Attach()的眉眉角角
DB.Table.Attach(Orig); DB.Table.Refresh(RefreshMode...
2010-08-30 您的Fans
CODE-以jQuery實作選取後放大的區塊式導覽
to 黑暗大 我是用IE7 的說 不過老大教的方法很有用 ... 己經解決了 AA"...
2010-08-30 Jeffrey
CODE-以jQuery實作選取後放大的區塊式導覽
to Fans, 我沒有試出"點選其中一個框架讓它伸展之後再收合,超過框架的資料就通通會縮回框架裡面"的情形...
2010-08-30 Jeffrey
Web Config ConnectionString Encryptor v0.9 Release Note
to Mulder, I'm glad that you like it. Yes...
Tags 分類檢視
.NET
AJAX
ASP.NET
Bicycle
CODE
Collections
Community Server
CSS
Debug
English
Hiking
IE
IIS
Javascript
jQuery
KB
Life
Linq
MCE
MCSE
Mobile
ORACLE
Performance
Reporting Service
Security
Sharepoint
Silverlight
SQL 2000
SQL 2005
SQL 2008
TechEd
ThinkPad
Tips
Tools
Trouble-Shooting
VBScript
Virus
Vista
Visual Studio
VS.NET 2003
VS2005
VS2008
VS2010
Web
Windows 2008
Windows 7
Work
WP7
中文編碼
潛盾機
關於作者
一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"
有為的中年人
"自許。
文章典藏
September 2010 (2)
August 2010 (19)
July 2010 (22)
June 2010 (20)
May 2010 (19)
April 2010 (19)
March 2010 (24)
February 2010 (14)
January 2010 (24)
December 2009 (13)
November 2009 (14)
October 2009 (27)
September 2009 (20)
August 2009 (18)
July 2009 (18)
June 2009 (22)
May 2009 (14)
April 2009 (19)
March 2009 (17)
February 2009 (25)
January 2009 (16)
December 2008 (23)
November 2008 (20)
October 2008 (19)
September 2008 (21)
August 2008 (10)
July 2008 (16)
June 2008 (20)
May 2008 (20)
April 2008 (21)
March 2008 (18)
February 2008 (9)
January 2008 (18)
December 2007 (20)
November 2007 (22)
October 2007 (20)
September 2007 (23)
August 2007 (22)
July 2007 (19)
June 2007 (29)
May 2007 (21)
April 2007 (23)
March 2007 (23)
February 2007 (17)
January 2007 (9)
December 2006 (12)
November 2006 (15)
October 2006 (7)
September 2006 (9)
August 2006 (16)
July 2006 (14)
June 2006 (12)
May 2006 (12)
April 2006 (9)
March 2006 (4)
February 2006 (7)
January 2006 (8)
October 2005 (1)
August 2005 (1)
July 2005 (1)
June 2005 (2)
March 2005 (1)
February 2005 (1)
January 2005 (5)
February 2004 (3)
January 2004 (12)
其他功能
這個部落格
Home
Feedjit live traffic feed
Syndication
Comments RSS