연결 문자열의 "서버"대 "데이터 원본"
저는 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
'code' 카테고리의 다른 글
webkit 변환 translate3d 후 css z-index가 손실 됨 (0) | 2020.08.27 |
---|---|
다양한 데이터 구조의 실제 사용 (0) | 2020.08.27 |
Android 5.1.1 이상-getRunningAppProcesses ()는 내 애플리케이션 패키지 만 반환합니다. (0) | 2020.08.27 |
달러 기호와 괄호 안에 명령을 넣는 것은 쉘에서 무엇을 의미합니까 : $ (command) (0) | 2020.08.27 |
Angular2의 서비스 이벤트를 구독하는 방법은 무엇입니까? (0) | 2020.08.27 |