2014-01-28 5 views
0

Team Foundation Server를 사용하고 있는데 데이터베이스에 문제가 있습니다. 어떤 연결 문자열을 사용해야합니까? 컴퓨터에 연결 문자열이 있지만 모든 컴퓨터마다 다릅니다.팀 기초 서버 연결 문자열

+0

"모든 컴퓨터마다 다릅니 까?" 내 생각 엔 문제는 TFS의 .config 파일에 단일 연결 문자열이 있지만 각 개발자는 자신의 DB를 가리키는 다른 연결 문자열이 필요하다는 것입니다. 그 맞습니까? (즉, 연결 문자열 자체는 TFS와 아무 관련이 없습니다.) –

+0

예 이것이 의미하는 바입니다. 그래서 TFS를 사용하는 모든 사람들은 자신의 연결 문자열과 함께 config 파일을 가지고 있어야합니까? – Nityuiop18

답변

1

여러 가지 방법으로이 문제를 해결할 수 있습니다. 연결 문자열이 현재 표준 app.config 또는 web.config 파일에 있다고 가정합니다. 또한,이 목록은 ... 거의 확실 철저한없는

  • 간단한 (하지만 추한)가 설정 파일을 체크 아웃하고 로컬에서 자신의 연결 문자열을 넣어 각 사용자입니다. 이 작업은 가능하지만 구성 파일에 불필요한 변경 사항을 체크 인 할 수 있습니다.

  • 개발자가 모두 SQL의 로컬 인스턴스를 사용하고 데이터베이스 이름이 각 컴퓨터에서 동일하면 연결 문자열에서 localhost 또는 127.0.0.1을 사용하여 로컬 컴퓨터를 가리킬 수 있습니다. 데이터베이스 이름이 일관 적이면 모든 시스템에서 작동합니다.

  • 을 구성 파일의 밖으로 TFS에 체크되지 않은 별도의 파일이나 위치로 이동할 수 있습니다. 예를 들어 userOverrides.config 파일 (체크 인하지 않는 파일)을 확인하거나 레지스트리에서 연결 문자열을 가져올 수 있습니다. 코어 구성 파일을 사용하여 기본값을 제공 할 수는 있지만 일상적인 작업을 위해 편집 할 필요는 없습니다.

+0

이 문제를 해결하는 두 번째 방법을 사용하는 방법을 보여줄 수 있습니까? 내 팀 기반 서버와 DB는 visualstudio.com 호스팅에 있습니다. – Nityuiop18

+0

두 번째 예제는 데이터베이스가 각 개발자의 컴퓨터에서 호스팅되는 경우에만 작동합니다.'localhost'는 현재 사용중인 컴퓨터를 가리키고 있으므로 연결 문자열에'localhost'가 사용되면 각 개발자는 자신의 컴퓨터에 연결합니다. –

관련 문제