2012-11-11 3 views
2

무료 Azure 계정을 설정하여 개인 웹 사이트 호스팅에 적합한 지 여부를 테스트했습니다. Webmatrix를 통해 로컬로 실행되는 사이트가 있습니다. SQL Server 2008 Express 데이터베이스가있는 .NET입니다.Webmatrix가 Azure에 SQL Server 데이터베이스를 게시하지 못했습니다.

저는 Azure 포털에 '웹 사이트'를 설치했으며 웹 사이트 용 데이터베이스도 만들었습니다. 이 사이트의 게시 프로필을 다운로드하여 Webmatrix에로드했습니다. 결국 Azure에 모든 사이트 파일을 게시 할 수 있었지만 이제는 데이터베이스를 게시하려고합니다.

그러나 내가 시도 할 때마다 나는 작동하지 않습니다. 그것은 (매우 느린 있지만) 결국 그냥이 같은 로그를 제공 시작 처음에 연결하는 것 (보안을 위해 약간 변경) : 데이터베이스가 많이 나는하려고하면 휴식 (키 등을 많이) 인덱싱

11/11/2012 18:59 
19:00:24: Using ID 'f3c9890f-dc4c-49e7-ad3d-b54e41c0x34d' for connections to the remote server. 
19:00:55: Adding ACL's for path (my-site/App_Data) 
19:01:49: Using ID '80039cec-bb4c-4e8f-c429-9f32922249f7' for connections to the remote server. 
19:02:25: Adding ACL's for path (my-site/App_Data) 
19:03:25: Adding database (MSDeploy.Continous/dbFullSql[@path='data source=tcp:p8my6ar10o.database.windows.net,1433;initial catalog=my-site_db;user [email protected]']/sqlScript) 
19:03:25: Opening SQL Connection with connection string 'data source=tcp:p8my6ar10o.database.windows.net,1433;initial catalog=my-site_db;user [email protected];pooling=False'. The 'transacted' setting for this connection is 'True'. 
19:08:10: Retrying the sync because a socket error (10054) occurred. 
19:08:10: Retrying operation 'Serialization' on object MSDeploy.Continous (sourcePath). Attempt 1 of 25. 
19:08:10: Using ID '83398aba-3463-4e67-bd72-ef26db54ffa5' for connections to the remote server. 
19:08:52: Adding ACL's for path (my-site/App_Data) 
19:09:22: Adding database (MSDeploy.Continous/dbFullSql[@path='data source=tcp:p8my6ar10o.database.windows.net,1433;initial catalog=my-site_db;user [email protected]']/sqlScript) 
19:09:22: Opening SQL Connection with connection string 'data source=tcp:p8my6ar10o.database.windows.net,1433;initial catalog=my-site_db;user [email protected];pooling=False'. The 'transacted' setting for this connection is 'True'. 

을 이런 방식으로 마이그레이션하기 위해 Management Studio에서 표준 '스크립트 데이터베이스'를 수행하므로 옵션이 아닙니다. 어쨌든, Webmatrix는 이것을 할 수 있어야하기 때문에, Webmatrix publish를 통해 작동하게하려고합니다.

누구든지 문제를 해결하는 방법을 알고 있거나 잘못되었을 수 있습니다.

감사합니다 사람들 ... 푸른 (PaaS를)에서

답변

1

SQL의 DB는 구내 또는 IaaS의에서 SQL 서버에서 limitations을 가지고 있습니다. 또한 SQL Database Migration Wizard을 통해 DB를 실행하여 DB에 지원되지 않는 항목이 있는지 확인하십시오.

원격 연결을 허용하려면 DB에 필요한 방화벽 설정을 추가했는지 확인하십시오. 푸른 포털 (manage.azure.com) -> SQL 데이터베이스 -> ...

내가 개인적으로 WebMatrix에서 SQL DB 연결을 테스트하지 않았습니다 ...

+0

감사를 IP 주소를 허용 관리 할 수 ​​있습니다. SQL Server 마이그레이션 마법사는 로컬 SQL Server 데이터베이스를 새로운 SQL Azure 데이터베이스로 마이그레이션 할 때 작동하는 것 같습니다. 그래도 기존 Azure 데이터베이스를 덮어 쓰지는 못합니다. 약간의 고통입니다. – Dan

관련 문제