저는 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 (!);