2014-11-15 4 views
2

이 코드와 C#에서 내 로컬 데이터베이스를 열하려고 :SQL 로컬 데이터베이스 연결

SqlConnection c = new SqlConnection("Server = (LocalDB)\\v11.0 ;Integrated Security=True;Database =Informati;"); 
c.Open(); 

하지만 난 그가 그것을 열려고 오류가 나타납니다

Cannot open database "Informati" requested by the login. The login failed. 
Login failed for user 'AURELIAN121\Aurelian'. 

나 '를 연결하려고 시도했습니다.

새 SqlConnection ("Server = (LocalDB) \ v11.0; 사용자 ID = AURELIAN121 \ Aurelian; 통합 보안 = True; 데이터베이스 = 정보;

하지만 오류는 지속됩니다.

+0

데이터베이스 SQL Server 인증을 엽니 다. –

+1

conn 문자열에 문제가 있습니다. https://www.connectionstrings.com/sql-server/를 참조하십시오. – knkarthick24

답변

0

연결 문자열이 올바르지 않습니다 : u는 또한 도트 사용할 수있는 로컬 데이터베이스에 대한 , 오류에서

SqlConnection c = new SqlConnection("Data Source=.; 
Integrated Security=True;Initial Catalog=Informati;"); 

처럼 로컬 사용자가 SQL 서버에 대한 액세스 권한이없는 솔기. U 먼저 로그인을 만듭니다 추가해야합니다 : http://www.reliasoft.com/support/rs40024.htm

0

이 정식 버전 {카탈로그 명} 데이터베이스 이름과 {데이터베이스 이름}입니다

2. <add name="DefaultConnection" 
    connectionString="Data Source=(LocalDb)\v11.0; 
    Initial Catalog={catalog name}; 
    Integrated Security=SSPI; 
    AttachDBFilename=|DataDirectory|\{database name}.mdf"   
    providerName="System.Data.SqlClient" />; 

1. Data Source=(LocalDb)\v11.0;Initial Catalog=CSN;Integrated Security=SSPI; 

에 대한 작품이다 또한 데이터베이스 이름

여기서 전체 연결 문자열 목록을 확인할 수 있습니다.

http://www.connectionstrings.com/sql-server-2012/

관련 문제