2012-07-19 5 views
0

가볍게 끝내줍니다. 로컬에서 잘 실행되는 응용 프로그램을 빌드했습니다. 문제없이 내 데이터베이스를 MSSQL으로 마이그레이션하고 사이트를 업로드 했으므로 응용 프로그램을 데이터베이스에 연결할 수 없습니다. 데이터베이스에 액세스하는 모든 페이지에 일반 오류 메시지가 나타납니다.사이트가있는 공유 호스팅 데이터베이스에 연결할 수 없습니다.

나는 고다 디 추천 연결 문자열을 사용하여 생각할 수있는 연결 문자열의 모든 개별 조합을 시도했습니다. 아마도 나는 단순한 것을 간과 할 것입니까?

저는 Entity Framework Code-First를 사용하고 있습니다 - 내 컨텍스트 모델은 CombosContext라고합니다.

<add name="CombosContext" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" /> 

<remove name="LocalSqlServer"/> 

<add name="LocalSqlServer" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" /> 

서버 : jelatin.db.9508732.hostedresource.com

DB 이름 : jelatin

사용자 : jelatin

: Comboes

+0

SQL Management Studio와 연결할 수 있습니까? 또한 오류 메시지는 무엇입니까? –

+0

죄송합니다. 요청을 처리하는 동안 오류가 발생했습니다. –

+0

그리고 SSMS에 관해서는 DB를 설정할 때 "직접 액세스 허용"을 선택하지 않았지만 지금은 켜고 SSMS로 테스트 할 것입니다. –

답변

1

GoDaddy가 호스팅하는 SQL에 익숙하지 않지만 일반적으로 MS SQL Server에 대한 연결 문자열은 "데이터베이스"대신 "서버"및 "초기 카탈로그"대신 "데이터 소스"를 사용합니다.

내가 서버 및 데이터베이스를 실현하지 않았다

UPDATE는 연결 문자열에서 옵션을 허용했다. 혼란을 드려 죄송합니다.

데이터베이스 자체에 대해서 - EF에서 데이터베이스를 만들게 하시겠습니까? 사용자가 GoDaddy 시스템에서 데이터베이스를 만들 수있는 권한을 가지고 있습니까?

이미 데이터베이스를 만든 경우 아무 것도 채웠습니까? 데이터베이스가 존재하고 메타 데이터 테이블이없는 경우 EF Code First가 데이터베이스를 올바르게 채우지 않는 것을 발견했습니다. 가능한 경우 로컬 데이터베이스를 GoDaddy로 복사 한 다음 연결이 작동하는지 확인하십시오.

마지막으로 일반적인 오류 메시지 인 경우 500 오류가 다시 발생합니까? 그렇다면 IE 또는 Chrome의 개발 도구를 사용하여 응답을 검사 해 보셨습니까? 더 나은 오류 정보는 대개 여기에 숨겨져 있습니다.

+0

이전 질문에 대한 대답으로 SSMS를 사용하여 데이터베이스에 연결하고 테이블을 볼 수 있습니다. –

+0

결국 GoDaddy에서 직접 연결을 허용하는지 확인해야하는 바보 같은 상자였습니다. 이 고장은 내가 SSMS에 연결하라는 귀하의 권고를 시도하고 그것이 실패하고있는 것을 보았을 때 조명을 받았습니다. 도움 주셔서 감사합니다. –

관련 문제