Sql Server 연결 문자열을 설정하는 방법?

39 m, C #, # 39 I& i& 간단한 응용 프로그램 개발, d like to 알아둬. Sql 서버에 연결할 때 내 응용 프로그램을 내 PC 연결 문자열을 (서버 이름, 비밀번호 등), 내가 알고 있지만, 이를 다른 pc 에 연결할 때 SQL Server 연결 문자열을 다르다. Sql Server 의 기본 제공되는 연결할 수 있는 일반적인 account 계정을 있나요? 나는 'sa' 는 'sa' 어떤 얘기를 들은 적이 계정붅 SQL Server 의?

질문에 대한 의견 (4)

닷넷 (.net) 기반 사용자 이름과 암호를 사용하여 표준 연결 dataprovider //

using System.Data.SqlClient;

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=ServerName;" +
"Initial Catalog=DataBaseName;" +
"User id=UserName;" +
"Password=Secret;";
conn.Open();

.Net DataProvider 트러스트되지 접속마다 //

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=ServerName;" +
"Initial Catalog=DataBaseName;" +
"Integrated Security=SSPI;";
conn.Open();
해설 (2)

실제로 '클래스' 스크라코너스티언스트링부이더 구축해보십시오 연결 문자열을 사용할 수 있습니다. , 연결 문자열 객체를 인스턴스화합니다 구축하기 위해 필요한 것을 '와' 스크라코너스티언스트링부이더 설정되었습니다 데이터베이스에 접속할 수 있는 매개변수입니다 그 속성을 사용할 수 있습니다. 코너스티언스트링 속성을 '다음' 에서 구할 수 있습니다. '에서' 연결 문자열을 스크라코너스티언스트링부이더 객체와 표시됨을 예제에서와:

&gt. 예를 들면 다음과 같습니다. &gt. &gt. 스크라코너스티언스트링부이더 스코네프 = new 스크라코너스티언스트링부이더 () &gt. { &gt. DataSource = &quot ServerName"; &gt. 니시알카타로그 = &quot DatabaseName"; &gt. UserID = &quot UserName"; &gt. Password = &quot UserPassword"; &gt. } 자코너스티언스트링 &gt. &gt. 스크라코네크션 conn = new 스크라코네크션 (스코니발코너스티언스트링);

연산자입니다 직접 만들 수 있는 '새' 를 사용할 수 있습니다.

&gt. 예를 들면 다음과 같습니다. &gt. &gt. 스크라코네크션 conn = new 스크라코네크션 ( &gt. 새로운 스크라코너스티언스트링부이더 () &gt. { &gt. DataSource = &quot ServerName"; &gt. 니시알카타로그 = &quot DatabaseName"; &gt. UserID = &quot UserName"; &gt. Password = &quot UserPassword"; &gt. } 자코너스티언스트링 &gt. );

    • 연결 문자열을 구축해보십시오 매개 변수를 추가할 수도 있습니다. 잘 살고 있는 '객체에는 스크라코너스티언스트링부이더 너희에게베풀어진 작업자쪽에서 매개변수입니다 정의됩니까 값에 의해' 이다.

또한 데이터베이스 연결 문자열을 Microsoft Visual Studio 에서 얻을 수 있는 direct-attached DB 의 연결. Db 연결 문자열을 선택하면 특성 (properties) 패널 (panel) 이 나와 , .

전체 목록은 '클래스' 의 속성을 스크라코너스티언스트링부이더 나열되는지 이 [페이지에서 Microsoft MSDN 사이트에서.] [1]

, Sa, SQL Server 의 기본 사용자 정보 고말은 &quot system-administrator&quot. 및 암호를 SQL Server 버전에 따라 달라집니다. 2 이 [페이지] 에 따라 암호 방식을 볼 수 있습니다.

&gt. SQL 서버 익스프레스 User: 2008/R2 sa Password: [비워둡니다 암호란이 - &gt. 빈 남겨두십시오 필드이므로 접속하십시오] &gt. &gt. SQL 서버 익스프레스 User: sa Password: Password123 201x &gt. &gt. &gt. 웹 또는 표준 SQL Server 20xx User: sa Password: 같습니다 &gt. 그러다가 관리자이거나 루트 사용자 비밀번호를 vds) 는 당시 &gt. 프로비저닝된.

  • 사용자 로그인 창이 있는 로깅할 수 있습니다 * sa 시작할 때 이 SQL Server 의 데이터베이스 관리자. 이 같은 이미지.

! [로그인하십시오 예] [3]

[1]: 이아스파스 https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder (v = vs. 110)

해설 (0)

기본 데이터 공급자를 - - 표준용량 .net 상대 경로 연결

 using System.Data.SqlClient;
 var conn = new SqlConnection();
 conn.ConnectionString = 
 "Data Source=.\SQLExpress;" + 
 "User Instance=true;" + 
 "User Id=UserName;" + 
 "Password=Secret;" + 
 "AttachDbFilename=|DataDirectory|DataBaseName.mdf;"conn.Open();
    • 신뢰할 수 있는 기본 데이터 공급자를 *.net 상대 경로 연결
 using System.Data.SqlClient;
 var conn = new SqlConnection();
 conn.ConnectionString = 
 "Data Source=.\SQLExpress;" + 
 "User Instance=true;" + 
 "Integrated Security=true;" + 
 "AttachDbFilename=|DataDirectory|DataBaseName.mdf;" conn.Open();
    • Custom 상대 경로를 제공업체입니다 *.net 데이터 표준 연결
using System.Data.SqlClient;
AppDomain.CurrentDomain.SetData(
"DataDirectory", "C:\MyPath\");
 var conn = new SqlConnection();
 conn.ConnectionString = 
 "Data Source=.\SQLExpress;" + 
 "User Instance=true;" + 
 "User Id=UserName;" + 
 "Password=Secret;" + 
"AttachDbFilename=|DataDirectory|DataBaseName.mdf;" conn.Open();  
    • 신뢰할 수 있는 데이터 공급자를 *.net 사용자 정의 상대 경로 연결
 using System.Data.SqlClient;
 AppDomain.CurrentDomain.SetData(
 "DataDirectory", "C:\MyPath\");
 var conn = new SqlConnection();
 conn.ConnectionString = 
 "Data Source=.\SQLExpress;" + 
 "User Instance=true;" + 
 "Integrated Security=true;" + 
 "AttachDbFilename=|DataDirectory|DataBaseName.mdf;" conn.Open();
해설 (0)

이들은 SQL 서버에 연결할 때 다른 컴퓨터에 많은 것을 걱정하지 않을 수 없다.

  • 시스템 / IP 주소를 호스트입니다
  • 초기 카탈로그입니다 (데이터베이스 이름)
  • 올바른 username/password

Sql server 를 기본 린턴스 매우 자주 실행될 수 있으며, 단순히 호스트 이름을 지정할 수 있습니다 / ip 주소를 시나리오를 확장하지만 나타날 수 있다 (예를 들어 Sql Express) 는 실행 중인 명명된 인스턴스는. # 39, ll 이 시나리오에서의 you& hostname\instance 이름을 지정할 수 있다.

해설 (0)

데이터베이스 연결 문자열을 사용할 수 있습니다 다음과 같이 네 이름 및 추가 됩니다.

string connetionString = "Data Source=.;Initial Catalog=DB name;Integrated Security=True;MultipleActiveResultSets=True";
해설 (0)

이 제품은 시스템 관리자 계정 'sa' 은 sql server 와 기본적으로. 아시다시피 지정값이 이미 알고, SQL Server 에 로그인하도록 두 가지 방법을 사용할 수 있습니다.

! [스크린 샷 SQL Server Management Studio] [1]

이에 따라 적합한 연결 문자열을 가지가 있으며 각 시나리오 (windows 와 같은 인증, 로카두브 등). 사용 [https://msdn.microsoft.com/en-us/library/jj653752 (v = vs. 110) 이아스파스 # sqlserver] [2] 를 연결 문자열을 구축해보십시오. 이들은 XML 태그. 방금 가치를 코너스티언스트링 합니다.

[2]: # sqlserver 이아스파스 https://msdn.microsoft.com/en-us/library/jj653752 (v = vs. 110)

해설 (0)

누구나 할 수 있는 것으로 알고 싶지 않은 것 또는 데이터베이스 서버 또는 DBA 그냥 수정하십시오 접속하십시오 콘텐트입니다 합니다. 이는 전체 목적으로 보안 계정. 단일 사용자 이름 / pwd 대해서만 노력할 것이라고 경우 모든 시스템을 제공하지 보호했습니다. 그 &quot sa"; 정말, SQL Server 2005년, 2008-2012년 와 함께 사용할 수 없는 것으로 알고 있다. 이전 버전에 대한 어쨌든요 잘 모르겠습니다. I believe, SQL Server 의 기본 사용자 이름과 암호 어디선가 초기에 used to be sa / sa, 그것은 더 이상 그렇지 않습니다.

FYI, 데이터베이스 보안 및 역할 훨씬 더 복잡한 현대. 자세히 들여다 볼 수 있는 windows 기반 인증을 할 수 있습니다. Sql Server 는 이를 위해 구성된 경우, 모든 연결 문자열을 전날에약혼자에게 don& # 39 의 t need sername / pwd 연결됩니다. All you need 변경하시려면 는 서버 컴퓨터 이름과 동일한 이름으로 감안할 때, 둘 다 모두 동일한 db 연결 문자열을 협력합니다 시스템의 물론이겠지.

해설 (1)

도메인 또는 Sql server 를 사용할 수 있습니다 경우, Windows 인증 인증. Root 계정 sa 는 시스템 드미니스트라이어 SQL server 인증. 그러나 그것은 잘못된 관행을 코너팅 사용할 경우 고객의. 사용자 계정 및 이를 사용하여 SQL 연결할 수 있도록 만들어야 합니다. 암호 및 각 연결, 해당 계정에 로그인 설정한 기본 데이터베이스 , 연결할 수 있습니다.

해설 (0)

단순히 데이터베이스에 접속할 수 있습니다.

 uid=username;pwd=password;database=databasename;server=servername

E. g.:

string connectionString = @"uid=spacecraftU1;pwd=Appolo11;
                            database=spacecraft_db;
                            server=DESKTOP-99K0FRS\\PRANEETHDB";
SqlConnection con = new SqlConnection(connectionString);
해설 (0)

"' {ConnectionString&quot ";: database_name&quot ";: =. = Database_Name, 데이터베이스 서버 통합 보안 = true, &quot ";; } "' 이 번호요 시도하시겠습니까

해설 (0)