Database(18)
-
[DB] MS Sql Standard, Express, LocalDB, Compact
MS SQL은 다양한 Database Edition을 제공합니다. Enterprise, Standard, Express, Compact, Mobile 등. 여기에서는 SQL DB의 차이점을 요약합니다. MS SQL Server Enterprise~Standard Edition MS SQL Server의 유료 라인업으로써 가격에 따라 크기와 성능, 기능을 제한합니다. 이 제품 군에서 생성된 Database는 상호 호환되며 낮은 제품 군을 사용하다가도 제품 키만 입력하면 좀 더 높은 제품 군으로 쉽게 업그레이드할 수 있습니다. SQL Server제품으로써 설치가 까다로우며, 설치가 완료된 후에는 항상 SQL Server엔진으로 sqlservr.exe가 실행되어 DB서버로서 동작하게 됩니다. MS SQL Se..
2015.07.23 -
[DB] ASP.NET Membership Table에서 Lowered Column의 목적
일부 ASP.NET Membership Table에는 Lowered* Column을 따로 관리하는 것을 볼 수 있습니다. 예를 들어 SqlMembershipProvider를 위한 Membership Table(혹은 asp_regsql 도구를 통해 생성된 Table) 중에서 다음 컬럼을 볼 수 있습니다. aspnet_Applications.LoweredApplicationName aspnet_membership.LowerEmail aspnet_users.LoweredUserName 이 것은 왜 쓰는 것이고 언제 사용해야 할까요? 목적 Lowered* Column들은 Calculated Column의 목적으로 생성되었습니다. Calculated Column이란 쿼리를 수행하는데 있어 반복적으로 사용되는 계산..
2014.08.22 -
[DB] Local DB 사용 시 ReadOnly 문제 해결
Local DB 사용 시 ‘the database is read-only.’라는 메시지와 함께 DDL, DML명령어의 일부가 동작하지 않는 현상이 나타날 수 있습니다. 원인은 DB Data File에 쓰기 권한이 없기 때문이며 다음과 같은 체크리스트를 확인해보세요. 해당 DB가 MS SQL Express나 MS SQL Server에서 생성한 것이라면, 해당 DB에서 확실히 Deteach되었는지 확인하세요. DB가 포함된 폴더와 DB파일(MDF, LDF)의 속성에서 [읽기 전용]을 해제해주세요. IIS 6.0을 사용한다면 DB가 포함된 폴더와 DB파일의 속성에서 다음과 같이 ‘Network Service’ 사용자를 추가하고 읽기/쓰기 권한을 부여하세요.
2014.03.24 -
[DB] SQL Azure에 aspnet_regsql을 통해 Membersip Table 생성하기
MS의 Cloud DB Service인 SQL Azure는 MS SQL DB를 기반으로 하는 멋진 서비스지만 몇 가지 제약이 있습니다. 그 제약 중 하나가 DB Context를 전환하는데 사용하는 USE를 지원하지 않는 것입니다. 이 때문에 aspnet_regsql.exe를 Azure DB에 사용할 수 없습니다. 따라서 MS는 이에 대한 Hotfix를 만들었습니다. 다음과 같이 진행해보세요. 다음 페이지에서 aspnet_regsqlazure.zip를 다운로드 하세요. http://archive.msdn.microsoft.com/KB2006191/Release/ProjectReleases.aspx?ReleaseId=3539 Azure로 가셔서 해당 DB주소를 확인해주세요. DB의 대시보드에 서버이름이 바로..
2014.03.24 -
[DB] Datetime, Smalldatetime and DateTime2
Datetime, Smalldatetime and Datetime2 MS SQL Server에서는 날짜를 표현하기 위한 타입을 다음과 같이 지원하고 있습니다. 비고 datetime smalldatetime datetime2 표현범위 1753.1.1~9999.12.31 1900.1.1~2079.6.6 0001.1.1~9999.12.31 정확도 1/1000초 (0.003, 0.007. 0.000 단위로 반올림) 분단위 (30초 기준 반올림) 1/10000000 (천만분의 1초) 저장공간 8Byte 4Byte 6-8Byte 비고 정확도 문제로 23시 59분 59.998~9초를 저장하면 자동으로 다음 날로 반올림됩니다. 정확도 문제로 23시 59분 30초를 저장하면 자동으로 다음 날로 반올림됩니다. MS SQL..
2013.02.22 -
[DB] MySQL 원격 접속 설정하기
MySQL을 설치하고 외부에서 접속하기 위해서는 원격접속에 대한 설정이 필요합니다. MySQL은 보안상의 이유로 기본적으로 외부 접속이 모두 차단됩니다.(ROOT User도 마찬가지로 차단됩니다.) 여기서는 Command Prompt를 통해 MySQL의 원격접속을 설정하는 방법에 대해 안내 드립니다. 진행방법 가장 먼저 MySQL이 접속된 PC에서 MySQL Command Prompt 를 실행해야 합니다. 이 방법은 아래와 같이 2가지 방법으로 진행하실 수 있습니다. 방법1 [시작] → [모든 프로그램] → [MySQL] → [MySQL Server 5.1] → [MySQL Command Line Client] 실행 → Root Password 입력 방법2 [시작] → [실행] → [cmd]입력 → Co..
2011.11.25