'2008/04'에 해당되는 글 3건

  1. 2008.04.23 MS SQL 2005 수동삭제방법..
  2. 2008.04.19 실버라이트 실습기.. (8)
  3. 2008.04.06 SQL Server JDBC 드라이버 버그..
MS SQL 2005를 수동으로 삭제하는 방법.. 설치시 오류가 났거나, 언인스톨 과정에서 오류가 난 경우, Visual Studio 설치시 지 맘대로 설치를 해버리는 쓸데없는 MS SQL 2005의 인스턴스들을 제거하고 싶은 경우에 사용..

Microsoft의 페이지들은 사이트 개편이 URL이 언제 어떻게 바뀌어버릴지 모르니 몇가지 핵심 내용을 메모해둘 필요가 있음..  원문은 http://support.microsoft.com/kb/909967/ko 참조..

아래 명령어를 실행하여 삭제하고 싶은 인스턴스를 선택하면 삭제됨..

"C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe" /Remove
설치된 인스턴스가 여러개인 경우, 언인스톨을 하고 나면 설치지원 프로그램들이 같이 삭제가 되기 때문에 설치 CD를 사용해 설치지원 프로그램만 설치한 후 취소를 하여 종료하고 다시 위의 명령어를 실행하여 삭제하고 싶은 인스턴스 갯수만큼 반복해야 함.. 불편하지만, 다른 방법 없음..
Posted by 미친병아리
ActiveX를 대신할 방법으로 Flex와 Silverlight를 저울질 중인데.. Flex는 약간 맛을 좀 봤으니, 오늘은 실버라이트 구경을 좀 해보기로 했다.. 그런데 볼만한 책이 하나도 없다.. 나온 책도 베타버젼을 가지고 쓴 책이 몇권 있을 뿐.. 앞으로 책들이 좀 나오긴 할 모양인가 본데, 그럴바엔 아예 실버라이트2 베타1을 보는게 나을거 같아 마침 눈에 들어오는 샘플이 있어 요걸로 실습을 해봤다..

사전준비..
실습예제는 Coding4Fun 사이트에서 봐뒀던 예제..
Deepzoom application in 15 minutes (Coding4Fun 이라는 사이트는 Microsoft 기술에 대한 재미난 예제들을이 많이 소개되는 사이트다..) 자세한 설명은 원문인 Intro to Silverlight 2 Video Tutorial: DeepZoom for Dummies! 에서 친절한 설명을 볼 수 있다..

설명도 친절하게 잘 되어 있고, 따라해보면 나도 쉽게 결과를 확인해볼 수 있다.. 오~ 이거 신기하구만.. IE에서도 확인해보고, FF에서도 확인을 해봤다.. 양쪽에서 모두 잘 보인다.. 내친김에 얼마전에 설치한 우분투에서도 확인을 해봤다.. 그런데, 헉~

아직도 지원하는 플랫폼이 Flash 혹은 FLEX 보다 부족하다.. 리눅스에서 안된다니.. 이런 된장.. 실망이다..
Silverlight Installation Files 페이지에 가보면 윈도우즈와 MacOS 밖에 지원을 못함을 확인할 수 있다.. Silverlight 2 Beta 1은 좀 나을까 싶어 확인해봤는데 똑같다.. 리눅스에서는 안된다..

사실 리눅스에서 되고 안되고는 큰 문제가 아닐 수도 있지만, 분명 실버라이트의 초기 발표에서는 리눅스를 포함한 모든 플랫폼에서 지원되는 클라이언트를 배포하겠다고 했었다.. (내가 기억을 잘 못 하는 것일까?) 하지만, 지금은 언제부터인지 몰라도 리눅스는 빠져있다..

어도비가 아무리 날고 긴다 하더라도 몇년내로 Flex는 Silverlight에게 밀릴 것이 거의 확실하다고 생각한다.. Adobe가 볼랜드를 인수한다던지, 구글에 인수 당한다던지 하는 이변이 없는한 ActionScript로 .NET을 당해낼 재간은 없다.. 하지만, 그동안은 여전히 Flex가 강세다.. 딴거 다 재쳐두고 플랫폼과 브라우저에서 실버라이트가 밀린다.. MacOS 정도만 더 지원하는 상황이라면 그냥 ActiveX로 버티는게 올바른 선택 아닐까?

굳이 실버라이트 혹은 Flex로 만들 필요가 있을까? FF 하나 더 지원하기 위해서? Flex로 만들었다가 다시 실버라이트로 바꾸느니 실버라이트가 좀 더 쓸만해질때까지 기다리는 동안 ActiveX로 버텨보는게 최선이라는 생각이 든다..

물론, SI 하면서 고객사에서 실버라이트로 꼭 만들어줘 하는 상황이 발생하는 경우 그때가서 보려면 부담스러우니 틈틈히 봐두는 것도 나쁘진 않겠다.. 그것도 실버라이트 보다는 .NET 3.5와 XAML에 중점을 두는 것이 여러모로 이득일 것이라는 생각이 든다.. 어차피 같이 사용하게될 공통분모만 보는 것이지.. 실버라이트, 실버라이트 하지만 정말 요긴하게 사용될 만한 곳은 아직은 딱히 없는 것 같다..

2008.04.26
DeepZoom을 멋지게 활용한 예 : Deep Zoom Viewer Lite 1.3 Update

2008.05.03
SilverLight에서 소켓을 사용하는 샘플 : Silverlight 2 Socket 예제
Posted by 미친병아리

기능 개선상 스토어드 프로시저가 몇개 추가되었는데, 갑자기 스토어드 프로시저 호출이 안되는거다.. 예전 스토어드 프로시저는 잘 호출되고 실행도 되는데 새로 추가된 스토어드 프로시저는 호출이 안된다.. 도대체 뭐가 문제인가.. 몇일을 끙끙 거리고 해매도 답도 안나오고..

스토어드 프로시저 내부에 select 가 2개 이상 있는 것도 아니고.. 이렇게 수정해보고, 저렇게 수정을 해봐도 해결이 안되더군..

2008/03/18 19:16:18 at ets.biz.admin.siteadmin.TestMngMgt.TestMngTO.testMngMarking2
(TestMngTO.java:500) [Debug] call proc_answer ex ( ?, '' ) start
2008/03/18 19:16:18 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:683) [Error] com.microsoft.sqlserver.jdbc.SQLServerException: 서버 커서는 둘 이상의 SELECT 문이 있는 원격 저장 프로시저나 저장 프로시저에서 사용할 수 없습니다. 기본 결과 집합이나 클라이언트 커서를 사용하십시오.
    at ets.biz.admin.siteadmin.TestMngMgt.TestMngTO.testMngMarking2(TestMngTO.java:522)
    at ets.biz.admin.siteadmin.TestMngMgt.TestMngBLC.testMngMarking2(TestMngBLC.java:154)
    at ets.biz.admin.siteadmin.TestMngMgt.TestMngBLC.doTheWork(TestMngBLC.java:51)
 
에러메시지를 가지고 구글 검색을 해봤는데도 검색도 안되고.. 결국, 안되는 영어로 메시지를 영어로 바꾸어 검색을 해서 영문에 해당하는 에러메시지를 찾아냈다.. 그 메시지로 Microsoft의 MSDN 사이트에서 검색을 하니 알려진 버그라는 사실을 찾았다.. 문제는 SQL Server JDBC 드라이버의 버그였으며, 최신버젼으로 업데이트 하니 해결되었다..
 
2006년에 수정된 버그인데, 몇날 몇일을 이것 때문에 시간을 허비한 것인지.. preparedStatement를 MS SQL 2000에서 수행할때 나는 버그였다.. 2005에서는 발생하지 않았다..

Posted by 미친병아리
TAG Java, JDBC, MSSQL