顯示具有 錯訊排除 標籤的文章。 顯示所有文章
顯示具有 錯訊排除 標籤的文章。 顯示所有文章

星期五, 6月 03, 2016

XE8 msbuild error F2613: Unit 'SysUtils' not found!

把舊有專案更新成到 XE8後,當然是使用Msbuild來做全目錄的打包!

但一直出錯 "error F2613: Unit 'XXXX' not found!"

後來發現他的dproj格式有改過,只要使用XE8開啟專案後.不做任何情再做儲存即可排除

星期四, 11月 20, 2014

SQL SERVER sa UNLOCK 帳戶被鎖定

某天新加入的使用者在設定環境時,因為密碼輸入錯誤次數過多,導致帳戶被LOCK住,新開連結均無法使用!

錯訊如

標題: 連接到 Database Engine
------------------------------

無法連接到 XXX\SQL2005。

------------------------------
其他資訊:

由於帳戶目前已經鎖定,所以使用者 'xx' 登入失敗。系統管理員可以解除鎖定。 (Microsoft SQL Server, 錯誤: 18486)

如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18486&LinkId=20476

 

解除方式,下指令最快  ALTER LOGIN xx WITH PASSWORD = 'yourpass' UNLOCK

 

參考資料  http://blog.sqlauthority.com/2009/04/23/sql-server-fix-error-18486-login-failed-for-user-sa-because-the-account-is-currently-locked-out-the-system-administrator-can-unlock-it-unlock-sa-login/

 

延伸資料請自行參考

http://blog.miniasp.com/post/2011/03/08/SQL-Server-When-System-Administrators-and-sa-Are-Locked-Out.aspx

星期二, 8月 05, 2014

更新 Windows Phone 8.1 Cyan 遇到 8018830f 的排除方式

從昨天發現有更新.試了無數次都是這個錯誤訊息! 網上有人分享是更新主機的問題! 可是我每回都在相同進度(13%-14%)就彈出錯誤, 所以只好另找方式
wp_ss_20140804_0002
wp_ss_20140804_0003



己知要先確認
1.先試重開機
2.Soft Reset ( 電源+音量向下 按住十秒, 資料不會不見可以嚐試)
3.50%以上的電力.  1.5G以上的空間
以上都確認過一樣無解

最後不知在那看到人家分享切語系的方式.將我實際更新的過程記錄如下
1.進入鍵盤把倉頡移除
2.進地語言.增加英文且移到最層
3.下載重開機後.再更新即可以過13%

wp_ss_20140805_0001
wp_ss_20140805_0003

星期六, 4月 07, 2012

SQL ERROR 9003 while attaching

程式執行時.發覺找不到系統所需的資料庫! 發覺DB己被卸載
手動掛載DB,於附加資料庫時出現 9003的錯誤訊息
發覺該台電腦有中毒.先行解毒! 備份MDF與LDF


進入緊急修覆模式
TSQL
ALTER DATABASE A01 SET EMERGENCY
ALTER DATABASE A01 SET SINGLE_USER
DBCC CHECKDB (A01, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS
此語法也無法修覆DB,最後使用前二者語法,讓DB可以讀取出資料,使用語法硬倒重要資料進到新DB

星期五, 1月 06, 2012

另人討厭的OLE error 800AC472!

問題: 由程式透過OLE開啟EXCEL,不定時會出現 OLE error 800AC472!


原因: 由程式開啟的EXCEL,若是使用者有對儲存格進入編輯模式(按下F2),即後續程式若再操作EXCEL即會發生

 

解決方式:

  • 不要將EXCEL的VISIBLE設成TRUE(若EXCEL是為了呈現及時計算的資料,此方式不可行)
  • 由程式測試是否為可更新模式 請參考MSDN討論區, 但此方式我在OFFICE 2007試不出來! 且使用者有可能是按下功能列上的儲存而造成相同錯誤

後記: 不知道為什麼不提供READONLY或ENABLED可供操作! 雖然可以在程式中操作表格是否可以異動,但程式若需寫入時,還是需要將表格變成可異動,只需要在短短的這段時間內,使用者按下F2一樣破功!

星期一, 6月 13, 2011

BEX Error 排除

最近客戶告知,在使用ERP程式時常會發生錯訊,同樣的程式在其它電腦執行都正常, 且在常出現錯誤的客戶也並非每次發生! 錯誤的訊息簡略如下

Error Message details:
Problem signature:
  Problem Event Name:    BEX
  Application Name:    XXX.exe
  Fault Module Name:    pngfilt.dll
  Exception Code:    c0000005

 

於本地端架起了相同的OS(Server 2008)環境測試,也都測不出所以然!就算關閉UAC也一樣會掛點,在先前只知道修改DEP可以改善此問題,後來看到了這篇文章,又回頭去做測試,才知道為什麼相同客戶也並不一定每次都發生! 原來是在使用終端機模式下,就很容易出現! 猜想應是安裝了Terminal Services 後,會將WINDOWS的DEP修改為所有程式(待驗證)

 

所以解決方式也蠻簡單的

1.關閉DEP

2.或是將程式加入排除清單

星期三, 12月 15, 2010

debugging with “application failed to initialize properly (0xc0000235). Click OK to terminate.”

Exception Message: "應用程式正常初始 (0cx0000235)失敗。請按下[確定]終止應用程式。"

0xc0000235

Developer Tools: C# C++ Delphi etc..




Solutions:Uninstall Avira Antivir 9 OR upgrade to Avira Antivir 10

Avria AnviVir 9 version info:

Version Information

Version Information2

星期四, 7月 01, 2010

使用SQL 2008 SSMS變更資料表出現"防止儲存需要資料表重建的變更"

今天使用SQL 2008 SQL Server Management Studio 變更資料表結構時.出現了錯誤訊息"防止儲存需要資料表重建的變更"!




查了Microsoft 官網技術支援後.還是看不懂該如何排除

http://support.microsoft.com/kb/956176/zh-tw


最後在 小惡魔 網站看到了解決方式

解決方法:SSMS 工具->選項->左邊選單 Designers,裡面把”防止儲存需要資料表重建的變更”,取消掉即可

星期三, 5月 27, 2009

Fixed Delphi 2009 TClientDataSet locate method (filter) at widestring problem

I have fixed "Clientdataset can't locate TWideStringField" problem!

I find then problem at TExprParser! You solve the problem Step by Step .

  • Add a new class inheritance from TClienDataSet

  • override Locate Method!

function TBearClientDataSet.Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean;
begin
 DoBeforeScroll;
 Result := LocateRecord2(KeyFields, KeyValues, Options, True);
 if Result then
 begin
  Resync([rmExact, rmCenter]);
  DoAfterScroll;
 end;
end;

  • Add private LocateRecord2--Copy From LocateRecord and Change TExprParser to TExprParser2
  • Write TExprParser2

Some Code..

function TFilterExpr2.PutConstant(Node: PExprNode): Integer;
begin
 Result := 0;
 case Node^.FDataType of
  ftString, ftFixedChar, ftGuid: Result := PutConstAnsiStr(AnsiString(Node^.FData));
  ftWideString, ftFixedWideChar: Result := PutConstUnicodeStr(UnicodeString(Node^.FData));
..
end.


function TFilterExpr2.PutConstAnsiStr(const Value: AnsiString): Integer;
var
Str: AnsiString;
Buffer: array[0..255] of Byte;
begin
 if Length(Value) >= SizeOf(Buffer) then Str := Copy(Value, 1, SizeOf(Buffer) - 1)
 else Str := Value;
 FDataSet.Translate(PAnsiChar(Str), PAnsiChar(@Buffer), True);
 Result := PutConstNode(ftString, @Buffer, Length(Str) + 1);
end;

function TFilterExpr2.PutConstUnicodeStr(const Value: UnicodeString): Integer;
var buffer: array of word; Len : Integer;
begin
  Len := Length(Value);
 SetLength(buffer, Len + 1);
 buffer[0] := Len * 2;
 if Value <> '' then Move(Value[1], Buffer[1], Len*2);
 Result := PutConstNode(TFieldType(ftUnknown), @buffer[0], (Len+1)*2);
 SetNodeOp(Result, 0, $1007);
end;

星期三, 5月 20, 2009

ADO的Persist Security Info與MaxRecord

記錄最近遇到的二件事情
1.某段程式在xp上運行都正常.但在vista上使用到一半時會突然發生"資料庫"登入發生錯誤
2.程式中取出資料均只有1筆(改變DATASET的MaxRecord為0也沒作用)


發生的經過為
事件1.
追查後發現程式中有一段程式會將connection物件中斷再重連,而重連時並沒有再改變connectionstring的內容!在檢查原有的connectionstring時發現並沒有加上Persist Security Info的設定值,導致在vista環境下password在connect中斷後,會自動從連接字串中去除,將Persist Security Info設成ture再加入connectionstring即排除。
ado的環境下,當沒有指定此值預設應都為true,也就是本來應就會保留一些有關安全性的資訊!但不知道為什麼vista上的行為跟xp不同,也由此可證vista真的比較安全! 安全到搞死人啦!!

可以參考微軟msdn中ado.net中相關的說明

事件2.
程式莫名奇妙查詢後的資料均只有一筆,追查後原來是MaxRecord在執行過像 select top 1後,此值會被寫入1,導致後續的查詢只有一筆,試著在改變commandtext時也順便吧maxrecord設成0,那是否能改善上述的問題呢? 答案是否定的@@(在debug環境修改此值結果也是一樣),最後的解法為(dataset):CLOSE; MaxRecord = 0; Connection = nil; Connection = 原有的連結; 即排除問題!

星期一, 4月 20, 2009

BLOGSPOT 免費三欄式範本Rounders 4的使用問題

從使用BLOG以來,一直是使用這個系列的範本,因為他的配色蠻讓人舒服,我個人也蠻喜歡這樣子的風格.這樣子對於美工不強的我.也不用費心標題列圖樣的修改!

在大家解析度越來越大之下.原來二欄的配置已經不夠用(預設只到800),雖然可以手動修改相關版面的配置.不過圖示大小卻也是個問題..當下決定就痛一次.直換更換現成的範本!

在捉下了此預設三欄範本.使用上會發現LEFT SIDE BAR的連結字會變成白色! 在查看了原始檔發現原來少修改了二個地方!

請找到
1.#sidebar a { color: $bottomSidebarLinkColor;}.將他修改成 #sidebar a:hover,#sidebar a:visited { color: $bottomSidebarVisitedLinkColor;}

2.#sidebar a:hover,#sidebar a:visited { color: $bottomSidebarVisitedLinkColor;}將他修改成 #sidebar a:hover,#left-sidebar a,#sidebar a:visited,#left-sidebar a:visited { color: $bottomSidebarVisitedLinkColor;}

即可解決SIDE BAR看不到字的狀況!

星期二, 2月 10, 2009

msbuild fails to compile delphi 2009 project

I have problem compiling a project from command line using msbuild.
how can i solve it??


D:\Test>msbuild Test.dproj
Microsoft (R) Build Engine Version 2.0.50727.3053
[Microsoft .NET Framework, Version 2.0.50727.3082]
Copyright (C) Microsoft Corporation 2005. All rights reserved.
已經開始建置於 2009/2/9 上午 10:00:00。
__________________________________________________
專案 "D:\Test\Test.dproj" (預設目標):
D:\Test\Test.dproj : error MSB4040: 專案中沒有目標。 ( There is no target in
the project.)
專案 "Test.dproj" 建置完成 -- 失敗。 (fail)
建置失敗。
D:\Test\Test.dproj : error MSB4040: 專案中沒有目標。
0 個警告
1 個錯誤 (one error)
經過時間 00:00:00


I found the problem!
Set BDS=c:\program files\codegear\rad studio\6.0 before call msbuild!

星期五, 7月 04, 2008

安裝完AppLocale後Windows install Shield變亂碼的完美解決方法

之前寫的 安裝完AppLocale後Windows install(msiexec)變亂碼的解決方式,手動排除方式,現在有更好的方案。

piaip at ntu csie在他的網站上有共享一份自己更改過的安裝檔 pApplocale,使用方式與微軟提供的並沒有不同,增強了下列功能

  • 亂碼修正
  • 建立捷徑後不會再彈出視窗問東問西

2009/03/16 檔案同步放在 熊的留言版中 檔名 papploc.7z

星期三, 7月 02, 2008

使用Debugging Tools for Windows進行windows當機分析

最近電腦常會發生當機(藍屏),有時來不及看就重新開機了,嚐試重新安裝windows XP,但改善狀況有限,此時想起了之前看到的debug工具,Debugging Tools for Windows與Windows Symbol Packages。

依照之前的理解是可以進行windows系統核心的deubg(要透過另一台電腦),但在沒有二台電腦下,也沒有二台電腦所需的連線設備下,猜想此工具應可以進行dump檔的分析。

此時找到了微軟關於此debug工具的網頁,下載了Debugging Tools 與Symbol Packages,安裝時均使用設目錄安裝,開啟了windbg,bingo真的有需要的功能

  1. 進到了WinDbg
  2. File / Symble Files Path進行symble路徑指定,其實可以不需要像網頁所說的從網路下載,只要把路徑設到 C:\WINDOWS\Symbols 可以加快分析(ps 嚐試連上 http://msdl.microsoft.com/download/symbols 也無法連線)
  3. File /Open Crash Dump 打開當機時windows dump下來的檔案進行分析, dump的資訊存放在 C:\WINDOWS\Minidump, 副檔名為dmp

此時分析後的資訊如下

Loading Kernel Symbols
..................................................................................
Loading User Symbols
Loading unloaded module list
.....
Unable to load image iP293x.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for iP293x.sys
*** ERROR: Module load completed but symbols could not be loaded for iP293x.sys
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 1000007E, {c0000005, a8653b8b, ba507950, ba50764c}

Probably caused by : iP293x.sys ( iP293x+14b8b )

MODULE_NAME: iP293x

FAULTING_MODULE: 804d8000 nt

DEBUG_FLR_IMAGE_TIMESTAMP:  480732d9

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - "0x%08lx"

FAULTING_IP:
iP293x+14b8b
a8653b8b 8b86c8000000    mov     eax,dword ptr [esi+0C8h]

EXCEPTION_RECORD:  ba507950 -- (.exr 0xffffffffba507950)
ExceptionAddress: a8653b8b (iP293x+0x00014b8b)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 000000c6
Attempt to read from address 000000c6

所列出的資訊還蠻詳細的,可以得知發生錯誤應是在iP293x.sys ,查看了檔案系統資訊"iPassion Serial Bus Camera Driver",猜想應是webcam的驅動程式, 當下重新安裝了相關的驅動程式,下回若還是當機的話,只能回Yahoo拍賣詢問一下賣家是否有更版了!

星期一, 11月 19, 2007

安裝完AppLocale後Windows install(msiexec)變亂碼的解決方式

原來安裝AppLocale是為了解決簡繁軟體顯示的問題,但隨之而來的卻是之後新安裝的程式全都變成了亂碼,功能表、登錄檔等等‧此時重新安裝Windows Installer 也無法改變,最後試了網路上的一篇文章解救了熊
1.刪除 C:\WINDOWS\AppPatch\AppLoc.tmp
2.用notepad建立一個無內容檔案,將他存成 C:\WINDOWS\AppPatch\AppLoc.tmp
3.將此檔案設成唯讀

2009/03/16 有更新做法.請參考 安裝完AppLocale後Windows install Shield變亂碼的完美解決方法

星期五, 5月 25, 2007

DEBUG 模式下,中斷點失效,提示訊息 "The breakpoint will not currently be hit. No symbols have been loaded for this document"

我常使用的debug模式為,把程式執行起來,再用選單上的 debug/attatch to process,選擇自己要debug的應用程式,這樣子雖然無法享受所有vs2005 提供的所有debug功能,但反應速度是最快的!

有天,有支應用程式突然無法停在中斷點,斷點一直提示The breakpoint will not currently be hit. No symbols have been loaded for this document,明明以前都可以的,苦惱啊!!檢查了好久整個設定都對,最後發現是他attatch時的程式類型別別錯誤,一共有二種排除方式,在這提供其中一項

attatch to process時,點select選擇到對的應用程式類型,因為我的應用程式有使用到資料庫連結,所以我選擇了 managed code 跟 T-SQL Code,即排除了一定要由ide中點run 慢到讓人吐血的debug方式

星期二, 5月 22, 2007

SQL2000 錯訊"訊息層級 16, 3628, 狀態 1: 使用者處理序中發生浮點例外。已取消目前的交易。"

最近在查閱一張表時,出現了異常的資料,該欄位明明是浮點數,但他出現的資料卻是"-1#xxx",若是使用該欄位排序,則會出現錯訊

查閱了文檔,說升級到了sp4即可以解決,但我的機器己經是sp4了,最後排除的方式為把資料匯出,再重新匯入即解決

星期二, 2月 13, 2007

錯訊排除 : Exception has been thrown by the target of an invocation. The original message is 'Index and length must refer to a location within the string.

中文 : 索引和長度必須參考字串中的位置。\r\n參數名稱: length

英文 : Exception has been thrown by the target of an invocation. The original message is 'Index and length must refer to a location within the string. Parameter name: length'.


原因:String.Substring(0, 4)要取用的結束長度比原字串還長

星期三, 12月 20, 2006

Visual Studio 2005 Sp1正式版安裝問題

最近Visual Studio 2005 Sp1出來了,但安裝時一直出現下列問題"Windows Installer 服務無法安裝升級",試著將Installer更到最新,但重安裝還是出現如下的問題。










弄到最後,只好試著把SP1(Beta)移除掉,重裝正式版即可,但安裝後發現一件更好玩的事情,menu跟快訊全變成中文了! 快吐血!

若有安裝sp1beta.要移除時.記得先準備好你原來的安裝片!

星期二, 10月 31, 2006

KB925488修正惱人的全型問題

FIX: The status of the Chinese IME may change to the full-shape mode when you move the focus to a control in a Windows application that uses the .NET Framework 2.0

原來使用.NET Framework 2.0的程式(Visusl studio 2005、SQL Server 2005管理工具、自己開發的winform),常常ime mode會亂切,最常見的是把你切成中文全型,要不然把你切成二個方框,現在只要更新kb925488即可以修正這樣子的問題!

比起之前微軟建議在自己winForm中call IMMConversionStatus API做切換來的好太多了,且是全面性的!更新後就不用在design mode切的要死了~yaya~