Archive for June, 2009

MS SQL 2000 -> MS SQL2005 마이그레이션

MSSQL 2005에서 지원하는 Row_number()를 2000(8.0)에서는 지원하지 않아서 페이징하는게 무척 귀찮은데, 이번에 마이그레이션이 필요해서 Full Backup을 받고 Restore하는데 자꾸 에러가 발생.

이유를 찾아보니 보통의 파일백업/복구 로는 복구가 되지 않는단다.. 테이블만 있는거라면 데이터 복사로 해버려도 될거 같은데 수십개의 StoredProcedure가 있는 관계로...

가장 쉬운 방법은 2000에서 마이그레이션 하려는 DB를 Detach한다음에 2005에서 Attach하면 문제없이 복원된다. 이때, 까먹지 말아야 할것은 Attach후에 속성에서 8.0으로 잡혀있는 부분을 2005(9.0)으로 해줄것.

이 경우는 기존의 2000에서 DB가 사라져버리기 때문에 서비스중인 경우에는 복사본 DB를 만들어서 Deatch/Attach하는게 낫다.

다른 방법으로는 Management Studio등에서 테이블 Scheme나 SP를 전부 SQL Text로 뽑아낼수 있는데 그걸로 2005에서 DB구조를만든다음에 2000의 데이터를 Import 해도 된다.

이경우 2000전용의 구문이나 키워드가 있을 경우에 복사가 되지 않는 경우가 있으니 [주의]

Tags:

Comments

jQuery로 간단한 RSS 파싱하기

까먹기전에.


var sUrl = "/proxy.php?url=";
sUrl = sUrl + "http://illtal.net/wp/feed/";

$.get(
sUrl,
function(data){
$(data).find("item").each(function(){
var title = $(this).find("title").text();
var link = $(this).find("link").text();
var li = '<li><a href="'+link+'">'+title+'</a></li>';
$("#rss_content ul").append(li);
});
});

최근에 Prototype과 YUI보다는 jQuery를 자주쓰고 있는데, 간단간단하게 작업하기로는 jQuery가 편하게 느껴진다. Selector쪽이 좀더 편해서 그런지, 짧게 끝낼 수 있는게 장점. prototype이라면 저것보다는 좀더 길어질거 같은데..

Tags:

Comments

Proxy 페이지를 통해서 jQuery로 파싱할때 주의 할점

오랜만에 포스팅

간단한 RSS 파서가 필요해서, jQuery로 만드는 중에 다른 부분엔 문제가 없으나 Link element를 자꾸 깨먹는 현상이 발생.

예를 들어

<link>www.illtal.net/wp/

이런식으로의 닫는 태그가 없어지는 문제가 발생

xml2Json플러그인 같은걸 쓰면 해결되지만 RSS의 item이 1개인 경우 json에서는 배열로 인식치 않아서 별도의 처리를 해줘야 하는게 번거로워서 원인을 찾아봤는데.

원인은 Proxy페이지로 만든 php파일에서 헤더정보를 넣지 않아서 jQuery에서 String으로 인식을 해버려서 생긴 문제

php에서 header(“Content-Type: text/xml”); 를 추가해주니 제대로 처리가 되는것을 확인.

IE8에서는 rss item이 1개인 경우 마찬가지로 제대로 못가져오는 문제가 있지만, 우선 넘어가기로...;

Tags:

Comments