1

작은 (16Gb) 하드 디스크가있는 시스템 용 데이터베이스를 만듭니다. 데이터베이스의 크기를 512Mb로 제한하여 다른 응용 프로그램을위한 디스크 공간을 확보하고 싶습니다.SQL Server Express로 데이터베이스 크기 제한 LocalDB

먼저 SQL Server Express LocalDB을 Entity Framework 5 코드와 함께 사용하는 경우 데이터베이스의 최대 크기를 제한하는 방법을 찾는 데 문제가 있습니다. Max Database Size 매개 변수를 사용하여 SQL Server CE 용 데이터베이스를 제한하는 방법에 대한 예제를 찾았습니다. 그러나 LocalDB 예외가 발생합니다.

LocalDB을 사용할 때 .mdf 파일의 최대 크기를 제한하는 방법이 있습니까?

다음은 현재 사용하고있는 연결 문자열입니다.

<add name="LiteDatabase" 
    providerName="System.Data.SqlClient" 
    connectionString="Data Source=(LocalDB)\V11.0; Initial Catalog=LiteDB; AttachDbFileName=|DataDirectory|\Data\LiteDB.mdf; Integrated Security=True; MultipleActiveResultSets=True" /> 

감사합니다.

답변

0

아니요, 선언적으로 지정할 수있는 옵션이 없습니다 (예 : 연결 문자열 등에서).

하지만 익스프레스 SQL 서버 이기 때문에, 그것은 어쨌든 크기 (시스템 제한) 10 GB의 제한 것

0

LocalDB, 당신은 사용 초기에 DB를 생성 할 수 있습니다 정상적인 SQL 서버와 같은 형식을 사용하기 때문에 정상적인 SQL Server와 거기에 한계를 설정합니다. 데이터베이스를 만들려면 위치에 복사 한 다음 로컬 DB를 사용하여 데이터베이스에 연결하십시오. 물론 이것은 설치 절차의 일부로 DB를 작성한다고 가정합니다.

+0

저는 현재 EF 코드가 데이터베이스를 처음 만들도록하고 있습니다. 첫 번째 데이터베이스 작성 코드를 덮어 쓸 수있는 방법이 있습니까? –

+0

@SK 나는 그렇게 생각하지 않는다. – Andy

관련 문제