0

방금 ​​Umbraco 사이트를 만들었으므로 이제 웹 서버에 배치하기 위해이 사이트를 넘겨주고 싶습니다. 그러나 .sdf 파일로 표시된 SQL Server Compact Edition 데이터베이스를 사용하는 Web Matrix를 사용하여 로컬 컴퓨터에 사이트를 구축했습니다.SQL Server Express 및 SQL Server Compact Edition

이 사이트가 SQL Server를 사용하는이 서버에서 실행되는 많은 Umbraco 기반 사이트를 가지고있는 사람에게 많은 도움이 될지 불안해졌습니다. - 그래서 SQL Server Express를 설치했습니다. 데이터베이스를 Compact Edition에서 Express로 마이그레이션했습니다. 그러나 (다시) 필자는 전체 데이터베이스를 웹 서버의 데이터베이스로 가져올 수있는 파일로 내보내는 방법을 찾지 못하는 것 같습니다.

것 같아요 포인트의 몇 가지 - 첫째, 컴팩트 에디션 .sdf 파일을 누군가가 받아 SQL 서버 표준으로 데이터베이스를 가져올 위해 실제로 충분하다? SQL Server Express에서 데이터베이스를이 용도로 사용할 수있는 파일로 내보내려면 어떻게해야합니까?

미리 감사드립니다. - 이것은 처음으로 .net 개발에 착수 한 것이므로 어떤 도움을 주셔서 감사합니다!

+0

는 MSSQL 서버 관리 스튜디오가 설치되어있어, 당신은 "분리"할 수있는 DB를 포함하는의 .mdf/.ldf 파일을 자유롭게 데이터베이스가, 그 복사본을 만들 다음 다시 연결 ... 복사본은 다른 서버에 연결될 수 있으며 데이터베이스의 복제본을 연결할 수 있습니다. –

+3

Express 인스턴스에서 BACKUP DATABASE를 실행하고 Standard Edition에서 복원하려면 .BAK 파일을 보낼 수 있어야합니다. Standard Edition 인스턴스에 build> = Express 인스턴스가 있는지 확인하십시오 (예 : 2008 인스턴스에서 2008 R2 데이터베이스를 복원 할 수 없음). 분리/부착을 사용하지 마십시오. 데이터베이스가 분리되거나 분리되는 동안 문제가 발생하면 이제 데이터베이스 사본이 0 개가됩니다. 백업이 훨씬 안전합니다. –

답변

0

웹 서버를 관리하는 사람에게 SQL CE 데이터베이스 (.sdf)를 제공하면됩니다. SQL CE 데이터베이스는 .NET 웹 서버에서 기본적으로 실행될 수 있습니다. 어떤 이유로, 당신은 SQL Server로 마이그레이션하려는 경우 , 당신은 웹 매트릭스를 통해이 작업을 수행 할 수 있습니다 당신은 이미 SQL 서버에 SQL CE 데이터베이스를 변환 한 (http://www.microsoft.com/web/)

수행 할 수 있습니다

  1. SQL Server Management Studio 도구를 통해 백업을 만들고 웹 서버의 백업을 복원하십시오.
  2. 또는 SQL Server Management Studio 도구를 사용하여 데이터베이스를 웹 서버에서 실행할 수있는 .sql 파일로 스크립팅 할 수 있습니다

나는 첫 번째 옵션을 선호합니다.