2013-11-26 3 views
0

에 실패했습니다. 다른 사용자가 만든 사이트가 있었는데 지금 테스트하려고합니다. 나는 아무 문제없이 시스템을 컴파일 할 수 있지만이 웹 사이트에 로그인 할 때, 나는 오류 얻을 : 또한첫 번째 예외는 'System.Data.EntityException'입니다. 기본 제공 업체가 Open

"EntityException occured. A first chance exception of type 'System.Data.EntityException' occured in System.Data.Entity.dll. Additional info: The underlying provider failed on Open."

를 내가 깊이 파고 경우, 내가 Cannot open database \"MyDB\" requested by the login. The login failed. Login failed for user 'name\\owner'.

의의 InnerException를 참조 웹에서 비슷한 문제를 읽었으며 데이터베이스 연결에 문제가있는 것 같습니다. 나는 connectionString과 어지럽히는 것을 포함하는 여러 가지 '솔루션'을 시도했지만 아무 것도 작동하지 않습니다.

내가 생각하기에 시스템이하고 싶은 것은 별도의 프로젝트 App_Data에있는 .mdf에 연결하는 것입니다. 어쨌든, 원래 여기받은 connectionString 코드는 다음과 같습니다.

add name="NameServiceContext" 
connectionString="Server=tcp:qiu5vg5yhv.database.windows.net,1433;Database=MyDB;User ID=MYID;Password=MYPASS;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" 
providerName="System.Data.SqlClient" 

빠른 질문, tcp : ...... 무엇입니까? 나는 그것이 어떻게 든 생성되었다고 가정하고 있지만, 어떻게?

나는이 문제를 '해결'노력하고 같이해서이 종료했습니다

add name="NameServiceContext" 
connectionString="data source=./SQLEXPRESS;AttachDbFilename=C:\Users\owner\Documents\MyERP\App_Data\MyDB.mdf;Integrated Security=True;Connect Timeout=30;" 
providerName="System.Data.SqlClient" 

두 가지 방법이 같은 오류를주고 내가 생각에서입니다. 어떻게 해결할 수 있을까요?

또한 DB> 데이터베이스에 연결> MS SQL 데이터베이스 파일을 통해 db에 연결하면 ./SQLEXPRESS(LocalDB)\v11.0의 두 데이터 소스 사이에서 옵션이 제공됩니다. 둘 다 포함해야합니까? 그렇다면 어떻게?

답변

0

원래 연결 문자열은 Microsoft Azure 인스턴스를 나타냅니다.

Server=tcp:[serverName].database.windows.net;Database=myDataBase;User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False;Encrypt=True; 

서버 이름이 qiu5vg5yhv.database.windows.net입니다 :처럼 푸른에 일반적인 연결 문자열 보인다. 대개 사용자의 자격 증명이 올바르지 않습니다.

0

Andrew가 말했듯이, 실제 데이터베이스에 액세스 할 수있는 것 같지 않습니다. 단순히 "SQL Server Management Studio"또는 "SQL Server Management Studio Express"(사용중인 데이터베이스 버전에 따라 다름)를 다운로드하고 연결을 시도하십시오.

성공적으로 연결 한 경우 프로젝트 데이터베이스를 쿼리 할 수 ​​있는지 확인하십시오. 연결에 실패하면 시스템 관리자에게 문의하여 액세스를 준비하십시오.

당신은 ConnectionString에 대한 자세한 내용을 이해하거나 하나를 작성, 템플릿의 다음 사이트를 사용하려면 : (http://www.connectionstrings.com/sql-server/

당신은 "SQL Server 관리 Studio"를 통해 데이터베이스의 등록 정보를 확인하여 필요한 데이터베이스 정보를 얻을 수 있습니다 오른쪽 클릭하고 속성 ->보기 연결 속성)

-1

나는 같은 질문을 만났다. 중요한 단계는 여기에 있습니다. vs 2013 update 4를 사용했습니다. azure에서 SQL을 구성하면 연결 문자열이 생성됩니다.

enter image description here