code

연결 문자열의 "서버"대 "데이터 원본"

codestyles 2020. 8. 27. 07:49
반응형

연결 문자열의 "서버"대 "데이터 원본"


저는 SqlServer를 처음 사용하며 지금 SqlLocalDb로컬에서 작업하도록 설치 했습니다 . 좋지만 일반적으로 두 개의 연결 문자열을 볼 수 있으며 둘 다 작동합니다.

Data Source=(localdb)\v11.0;Integrated Security=true;

Server=(localdb)\v11.0;Integrated Security=true;

둘 사이에 정확히 어떤 차이점이 있습니까?


완전히 동의어 인 키워드를 포함하여 모든 연결 문자열 키워드의 전체 목록은 다음 SqlConnection.ConnectionString문서 를 참조하십시오 .

이들은 모두 완전히 동일합니다.

  • 데이터 소스
  • 섬기는 사람
  • 주소
  • Addr
  • 네트워크 주소

... SQL Server에 대해 동일한 내용을 나타내므로 서버와 데이터 원본간에 차이가 없습니다. SQL Server 인스턴스에서 사용하는 포트를 포함하여 "MyComputerName \ MyShortInstanceName"구문이있는 SQL Server 인스턴스의 전체 이름 소통하다.

참조 : http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21


동의어입니다. 둘 중 하나를 사용할 수 있습니다.

즉, 프레임 워크에 관한 한 그들은 동일합니다.


내가 가장 좋아하는 설정은 공백이없는 설정입니다. 가장 간단한 형식으로 URL, 컨테이너, 사용자 및 자격 증명의 네 가지 값을 제공해야합니다.

  • 섬기는 사람
  • 데이터 베이스
  • uid
  • 암호

따라서 연결 문자열은 다음과 같습니다.

server = stuffy.databases.net; database = stuffy; uid = konrad; pwd = Abc123 (!);

참고 URL : https://stackoverflow.com/questions/15025055/server-vs-data-source-in-connection-string

반응형