Database(18)
-
[DB] Local DB를 사용하는 Web Application 호스팅하기
Web Project에 내재된 Local DB를 사용하는 Web Application을 호스팅 할 때 나타날 수 있는 문제와 그 해결책입니다. 에러메시지 There was an error trying to connect to the Database Server: Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed. 해결방법 IIS를 열고 [응용 프로그램 풀](Applicati..
2011.11.16 -
[C#] LinqToSQL의 Table명, Column명 얻기
개발생산성 향상도구를 구축하는데 있어서 DB의 Table Name 또는 Column Name 등의 Meta Data을 얻는 기능은 매우 유용합니다. 각 Table Name과 Column Name을 바탕으로 Application의 List/Detail Code를 회사의 개발정책에 맞추어 자동 생성하거나, 보고서의 기본양식도 자동으로 생성할 수 있기 때문입니다. 여기에서는 C#에서 MetaModel 개체를 이용하여 이러한 정보를 얻는 방법에 대해서 안내해드리고자 합니다. LinqToSQL이 아닌 MS SQL의 Meta Table을 통해서도 똑같은 정보를 얻을 수 있는데 자세한 내용은 http://nsinc.tistory.com/21를 참고하시기 바랍니다. 구현 MetaModel은 LinqToSQL이 DB에 ..
2011.11.08 -
[DB] RollUp에 대한 이해
MS SQL에서는 ROLLUP이라는 기능이 있습니다. 이 기능은 계층적으로 그룹화된 행을 조회 결과에 포함시켜줍니다. 이 RollUp에 대한 기본 규칙은 다음과 같습니다. GROUP BY 절 외의 다른 곳에서 사용할 수 없습니다. GROUP BY절의 종료 전에 ROLLUP 키워드를 사용하시면 됩니다. GROUP BY절에 지정된 각 열에 ROLLUP을 지정하는 것이 아닙니다. 예제 Create Table And Insert Values Query 예제를 위해 Products Table를 생성하고 값을 넣습니다. CREATE TABLE Products (Name NVARCHAR(10), Color NVARCHAR(10), Amount NUMERIC(20,2), Quantity INT); GO INSERT P..
2010.05.14 -
[DB] MS SQL Server에서 자동으로 백업되게 하는 비법!
* MS SQL 2008 Server를 기준으로 작성된 글입니다. MS SQL Server에는 [유지 관리 계획]이라는 녀석이 있습니다. [유지 관리 계획]에게 예약 작업, 반복작업 등을 지시하면 착실하게 주어진 업무를 수행합니다. 아마도 [유지 관리 계획]을 잘 이용하신다면 칼 퇴근 프로젝트를 실현하는데 큰 도움을 얻으실 수 있을 것입니다....! 제가 확인한 바로는 MS SQL Server 2000부터 작동한다고 합니다. 시작메뉴에서 [Micorsoft SQL Server Management Studio]를 실행합니다. [관리]에서 [유지 관리 계획]을 마우스 오른쪽 버튼으로 선택한 메뉴에서 [새 유지 관리 계획(N)...]을 클릭합니다. * 만약 여기서 [새 유지 관리 계획] 창이 나타나지 않는다면..
2010.04.13 -
[DB] DataBase의 모든 Table와 Column을 조회하는 쿼리
선택된 DataBase의 모든 Table와 Column을 처리하는 쿼리입니다. SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS ORDER BY TABLE_NAME, ORDINAL_POSITION NFORMATION_SCHEMA>COLUMNS를 이용하여 시스템 Table의 정보를 손쉽게 조회할 수 있습니다. 결과
2009.12.07 -
varchar(max), naverchar(max), varbinary(max) 소개
varchar(max) 문자열/이진 데이터의 크기가 상당히 가변적이며 8,000 바이트를 초과할 수 있는 경우에 사용함 문자열 함수 사용 가능함 작은 데이터와 큰 데이터가 혼합된 환경에서 단일화된 프로그래밍 모델을 제공함 nvarchar(max) varchar(max)와 특징 동일 nvarchar 형식의 데이터는 varchar 형식의 데이터에 비해서 2배의 공간 사용 varchar 에서 한글(2바이트), 영문(1바이트) 공간 필요 nvarchar 에서 한글(4바이트), 영문(2바이트) 공간 필요 varbinary(max) varbinary의 확장 2GB까지 지원됨 MAX라는 크기 지정자를 사용함 컬럼에 저장되는 데이터의 길이가 8,000 바이트를 초과할 때 사용함 행 오버플로 데이터 SQL Server ..
2009.11.20