2016-08-27 3 views
0

Image showing exact same connection details in SQL Server and Excel with one connecting and one not!Excel을 사용하여 Visual Studio 2015 SQL DB에 연결할 수 없습니까?

ADODB 연결 문자열과 Excel 데이터 연결 마법사를 사용해 보았습니다.

[DBNETLIB][ConnectionOpen(Connect()).]SQL Server does not exist or access is denied.

내가 SQL Server의 미세 해당 데이터베이스, 걱정과 비주얼 스튜디오에서 만든 서버를 볼 수 있지만 Excel에서 연결할 수 없습니다 :

이 오류를 받고 있어요. Excel에서 SQL Server에서 생성 된 데이터베이스에 연결할 수 있지만 VS (2015)에서 생성 된 데이터베이스에는 연결할 수 없습니다. 그건

오히려 데이터베이스가 아닌 서버 문제처럼 보이지만 여기에 연결 문자열의 어쨌든입니다 :

이 데이터베이스의 SQL 서버에서 생성을 위해 잘 작동 :

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=DESKTOP-ODUI05F\MSSQL2012;Initial Catalog=MyDatabase 

하지만 같은 문자열이 위의 오류를 발생 VS에서 생성 된 서버/데이터베이스에 연결할 때.

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=aspnet-Widly-20160823125202 

서버 이름은 (LocalDB)\MSSQLLocalDB입니다.

데이터베이스는 EF를 사용하여 VS에서 생성됩니다.

제발 도와주세요 - 견과류를 몰아주세요.

는 해결 사이먼

+0

'LocalDB'는 SQL Server Express의 프로그래머 중심 버전으로, Windows 서비스로 시작하지는 않습니다 ** ** 실행하는 경우 ** 응용 프로그램과 함께 ** 실행됩니다 Visual Studio 내에서 또는 ** 수동으로 명령 행 유틸리티를 사용하여 명시 적으로 ** LocalDB를 시작한 경우. 이 두 가지 경우 모두 제공되지 않으면 LocalDB 인스턴스 **가 작동하지 않으므로 ** 연결할 수 없습니다. –

+0

아, 감사합니다. marc_s. 왜 SQL Server의 (LocalDB) \ MSSQLLocalDB에 제대로 연결될 수 있습니까? 이것은 다른 가정과 다를 수 있습니다. SqlLocalDB.exe, 건배 이제 봐야합니다. – user6063812

+0

VS 내에서 실행하는 것이 의미하는 바가 확실하지 않습니다. 응용 프로그램을 실행 한 다음 Excel 데이터 연결 마법사를 사용하여 다시 연결하려고 시도 할 때 VS 메시지. – user6063812

답변

0

, 감사합니다!

아래 링크 된 해결책을 따릅니다.

Excel 데이터베이스 연결 마법사를 사용하여 연결하려고하는 MSSQL Server 데이터베이스 인 경우에도 SQL 데이터베이스 연결 옵션을 무시하고 대신 "기타/고급"을 선택해야합니다. 이것이 나의 가장 큰 단지 성취 오늘날 요리를하고 게다가

How to connect to localDB in Excel

Provider=SQLNCLI11; 
Integrated Security=SSPI; 
Persist Security Info=False; 
Data Source=(LocalDB)\MSSQLLocalDB; 
Initial Catalog=aspnet-PTL-20160827031609 

: 나는 다음과 같이 연결 문자열에 대한 모든 중요한 부품을 생산 매크로에 기록! :)