나는 고전적인 문제를 안다. 그러나 나는 기본 (미안)을 이해하기에는 너무 초보이다. VS 2010의 웹 사이트 복사 도구를 사용하여 원격 호스트 서버 (HostGator)에 배포하려고하는 데이터베이스 (SQL Server 2008)가있는이 ASP.NET "웹 사이트"가 있습니다.SQL Management Studio가없는 원격 SQL 서버 2008의 연결 문자열
VS 2010에서 나는 직접적으로 밝혀졌다 데이터베이스의 "속성"을 통해 연결 문자열 :
데이터 출처 =이 \ SQLEXPRESS; 인 AttachDBFilename은 = "C :. \ 사용자 \ MyName로 문서 2010 비주얼 Studio를 \ \ \ WebSites \ Experiment \ App_Data \ data.mdf "통합 보안 = True, 사용자 인스턴스 = True
이제는 http://connectionstrings.com/이라는 웹 사이트가 있지만, 언뜻보기 엔 너무 압도적 인 것으로 알고 있습니다.
나의 현재 연결 문자열 :
데이터 출처 = domainName.com \ SQLEXPRESS; 인 AttachDBFilename = C : \을 Inetpub \ 가상 호스트 \는 domainName \ httpdocs 실험 \ \ App_Data \ data.mdf, 통합 보안 = 사실, 사용자 인스턴스 = TRUE
나는 그 날의 고전적인 오류 부여로이 잘못된 것을 확신 :
을 SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.
그러나 수정 방법을 모르겠습니다. 찾고있는 곳, 시작하는 방법, 연결 문자열을 작성하는 데 필요한 매개 변수를 얻는 방법. AttachDbFilename
의 경로를 찾으려면 어떻게해야하나요? 좀 도와 줄 수있어?
저는 연결 문자열이 수정해야 할 유일한 매개 변수라고 생각합니다. 뭔가 다른 것이 있으면 제안하십시오. 또한, SQL Management Studio의 사용법을 계속 살펴보고, SQL Management Studio를 사용하지 않고이 작업을 수행하기가 어렵습니까?
감사합니다. 당신에 대한 HttpServerUtility.MapPath Method을 어떻게 생각하십니까
감사를해야하는 경우이
같이 알려주세요. 하지만 DataDirectory를 설정하려면 어떻게해야합니까? 그게 내가 호스팅 회사에게 물어볼 필요가있는 것입니까? 아니면 내가 언급 한 경로가 맞습니까? 나는 그걸로 추측했기 때문에. 처음부터 그 길을 얻는 방법? 감사. –
아니요, DataDirectory는 ASP.NET 엔진에서 직접 확인하는 특수한 자리 표시 자입니다. MDF 파일을 웹 사이트 App_Data 폴더에만 넣어야합니다. – Steve
감사합니다. 그래서 그들로부터 정보를 얻었습니다. 그들은 저에게 서버의 IP 주소를주었습니다. 충분하니? 또는 인스턴스 이름도 사용해야합니까? 예 : "IP_Address \ SQLEXPRESS"? 감사. || 또 다른 질문으로, 원격 서버에 데이터베이스를 복사 한 이유는 무엇입니까/왜 보안 모델을 사용해야합니까/사용합니까? 데이터베이스 사용자 이름과 암호에서와 마찬가지로? 어떻게 된거야? 어떻게 설정합니까? 더 심문을해서 죄송합니다. –