programing

Azure에서 LocalDb MDF 파일 사용

padding 2023. 4. 28. 20:19
반응형

Azure에서 LocalDb MDF 파일 사용

저는 ASP를 개발하고 있습니다.Azure 웹사이트에서 호스팅하고 싶은 NET MVC 웹사이트.개발 중에 App_Data 디렉토리에 있는 MDF 파일을 다음과 같은 연결 문자열과 함께 사용했습니다.

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"  />

Azure에서 사용해 보기 위해 이 연결 문자열을 그대로 두고 내 MyApp.mdf를 Azure의 App_Data 폴더에 FTP로 저장할 수 있으면 좋겠다고 생각했습니다.그러나 내 사이트에 액세스하려고 할 때 다음 오류가 발생했습니다.

SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 오류 또는 인스턴스 관련 오류가 발생했습니다.서버를 찾을 수 없거나 서버에 액세스할 수 없습니다.인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되었는지 확인합니다.(제공자: SQL 네트워크 인터페이스, 오류: 52 - LocalDB 설치를 찾을 수 없습니다.SQL Server Express가 제대로 설치되어 있고 LocalDB 기능이 실행되어 있는지 확인합니다.)

제 질문은 App_Data 폴더에 있는 MDF 파일에 연결하여 Azure 웹 사이트를 실행할 수 있는 방법이 있습니까? 아니면 Azure SQL 데이터베이스를 사용해야 합니까?

App_Data에서 .mdf 파일을 사용할 수는 없지만 SQL Azure를 강제로 사용하지는 않습니다. SQL Server Compact를 사용할 수 있습니다.Code First Migrations를 사용하는 경우 LocalDB에서 Compact로 쉽게 배포할 수 있습니다. 그렇지 않으면 배포하기 전에 SQL Server Compact로 마이그레이션해야 합니다.압축을 사용하려면 데이터베이스 엔진이 배포되었는지 확인해야 하며 이 튜토리얼에서 이에 대한 지침을 찾을 수 있습니다.

http://www.asp.net/mvc/tutorials/deployment/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12

웹 사이트/클라우드 서비스 기능을 사용하려면 SQL Azure를 사용해야 합니다.

아직 게시 경험을 쉽게 하기 위해 web 배포를 사용하여 web.config 변환을 확인하고 싶을 것입니다.

http://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx

http://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

관리 툴을 통해 데이터를 SQL Azure DB로 가져오거나 SQL Server 2012를 사용하는 경우 포털을 통해 데이터를 가져오거나 내보낼 수 있습니다.

언급URL : https://stackoverflow.com/questions/12870996/using-a-localdb-mdf-file-on-azure

반응형