2010-12-20 2 views
0

나는 asp.net 응용 프로그램이 있고 나는 로그인 컨트롤을 사용합니다. 기본 aspnetdb.mdf를 사용합니다. 모든 것이 로컬 네트워크에서 제대로 작동하지만 인터넷에서 웹 사이트를 호스팅 할 때 로그인이 작동하지 않습니다. 그것은 내게 오류를주었습니다 :호스팅 asp.net

"사용자의 로컬 응용 프로그램 데이터 경로를 검색 할 수 없어서 SQL Server의 사용자 인스턴스를 생성하지 못했습니다. 사용자가 컴퓨터에 로컬 사용자 프로필을 가지고 있는지 확인하십시오. .

<remove name="LocalSqlServer" /> 
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> 
+0

는 <추가 이름 = "LocalSqlServer"ConnectionString을 = <이름 = "LocalSqlServer"/ 제거> "데이터 소스 =를 \ SQLEXPRESS; 통합 보안 = SSPI; 인 AttachDBFilename = | DataDirectory를 | aspnetdb.mdf;. 사용자 인스턴스 = true"로 providerName = "System.Data.SqlClient"/> – user464111

+7

30 개의 질문을했으며 58 개의 대답을 받았으며 아무도 받아 들여지지 않았습니다. 난 당신이 StackOverflow [FAQ의] (http://stackoverflow.com/faq) – Lorenzo

답변

1

User Instances (연결 문자열의 AttachDBFilename 부분) SQL 서버 익스프레스의 기능이며, 나는 당신의 호스트 서비스가 전체 사용 추측하고있다 : 폐쇄 "

데이터베이스에 대한 내 연결 문자열입니다 SQL Server 버전 (해당 기능을 지원하지 않음)

아마도 SQL Server Management Studio를 사용하여 호스팅 된 SQL Server에 연결하고 데이터베이스를 업로드해야 할 것입니다. 그런 다음 해당 서버/데이터베이스를 가리 키도록 연결 문자열을 업데이트해야합니다.

+0

읽을 필요가 있다고 생각 맞아. 업로드하여 aspnetdb를 호스팅 제공 업체의 DB 서버에 연결하십시오. 그런 다음 해당 데이터베이스를 가리 키도록 연결 문자열을 수정하십시오. – gbs