2016-12-08 4 views
2

상황ASP.NET 핵심 프로젝트에서 전체 SQL Server Express 데이터베이스를 가리키는 방법은 무엇입니까?

I가 로컬 SQL Server Express를 12 데이터베이스에 연결 데이터 액세스 계층 인 기존 프로젝트.

이제이 데이터베이스를 사용하는 동일한 솔루션에서 새 ASP.NET 핵심 프로젝트를 만들고 싶습니다. 나는 또한이 데이터베이스에 추가되는 관련 테이블과 함께 사용자 인증에 구운 것을 사용하려고합니다. 나는 성공적으로 ASP.NET 핵심 프로젝트를 만든

한 적이 있지만 새로 만든 (localdb)를 가리키는 무엇

MSSQLLocalDB보다는 내 SQL Server Express를 데이터베이스. 나는에 appsettings.json에 연결 문자열을 변경 : 다음없는 테이블에 대해 불평 할 것으로 예상

"DefaultConnection": { 
    "ConnectionString": "Server=MAIN-DESKTOP\\SQLEXPRESS;Database=ArbitrageSearch;Trusted_Connection=True;MultipleActiveResultSets=true" 
} 

실제로 응용 프로그램이 액세스 (localdb) MSSQLLocalDB에 계속됩니다.

질문

어떻게 내 기존의 SQL Express 데이터베이스를 가리킨 다음 어떻게 사용자 인증을 지원하는 데 필요한 테이블을 초기화해야합니까?

+0

[C# Connection Strings] (http://www.connectionstrings.com)에서 App.Config 파일에서이를 구성하는 방법을 살펴보십시오. – MethodMan

+0

핵심 응용 프로그램과 express 데이터베이스가 서버에 있으면 :'. \ SQLExpress'는 자동으로 localhost를 대상으로합니다. – Greg

+0

@MethodMan Asp.Net Core에는'appsettings.json'이있는'app.config'가 없으며 정확합니다. – Greg

답변

2

핵심 응용 프로그램과 SQL Express 데이터베이스가 동일한 서버에있는 경우 연결 문자열을 .\SQLExpress으로 변경해야합니다. 이렇게하면 자동으로 localhost를 대상으로합니다.

Express SQL 인스턴스를 나타내는 것입니다.