2017-10-13 1 views
0

TLS 1.2 프로토콜 만 허용하는 내부 SQL 데이터베이스에 연결하려고합니다.공급자 초기화시 오류로 인해 SQL 데이터베이스에 연결하지 못했습니다.

SQL Server Management Studio를 사용하여 데이터베이스에 로그인 할 수 있습니다.

Excel 2013을 사용하여 동일한 데이터베이스에 연결하고 싶습니다 (자세한 그래픽 보고서 사용). TLS1.2를 지원하는 유일한 드라이버이기 때문에 TLS1.2 및 ODBC 드라이버 사용에 문제가있는 Excel에서 많이 읽었습니다.

는 슬프게도 자격 증명을 입력하고 우리는 다음과 같은 오류가 나타납니다 연결을 테스트 할 때 :

TEST CONNECTION FAILED BECAUSE OF AN ERROR ININITIALIZING PROVIDER. UNSPECIFIED ERROR

아무도 TLS1.2를 사용하여 SQL Server에 연결 Excel을 사용하여 경험이 있습니까를? 내가 뭔가 잘못하고 있는거야? 데이터 링크 : ODBC 드라이버 용 Microsoft OLE DB 공급자를 사용하고 있습니다. 일을 추가하는 일반적인 SQL 방식은 작동하지 않지만 TLS1.2가 지원되지 않기 때문에 그렇게 믿습니다.

답변

0

정확하게 기억하면 Management Studio는 기본적으로 포트 1433에 연결하고 TDS 프로토콜을 사용하며 실제로 TLS와 관련이 없습니다. 따라서 SSMS에서 작동한다는 것은 놀라운 일이 아닙니다.

For all NEW workbooks, do not use that menu option. Instead use the "From Data Connection Wizard" and select a compliant driver from the list. A requirement is that you have the SQL Native Client (2008 or 2012) or ODBC drivers with appropriate patches per TLS 1.2 support for Microsoft SQL Server below.

https://blogs.msdn.microsoft.com/sql_pfe_blog/2017/09/27/microsoft-excel-tls-sql-server-important-considerations/에서

그래서 그냥 컴퓨터에 ODBC하지 않으면 작동하지 않습니다 ODBC를 사용하여 TLS 1.2을 처리하기 위해 패치 된 것 같다.

필요한 ODBC 업데이트가 아래에 있다고 생각합니다.

https://www.microsoft.com/en-us/download/details.aspx?id=36434&751be11f-ede8-5a0c-058c-2ee190a24fa6=True

+0

안녕하세요 토마스, 정보에 대한 감사합니다. 나는 우리의 ODBC 드라이버를 업데이트했고 우리는 이제 Microsoft OLE DB Provider for Analysis Services 11.0을 데이터 연결 마법사 (우리가 가지고있는 다른 모든 옵션들은 오류를 반환합니다)에 추가했습니다. 시간 초과 오류가 반환됩니다. 공급자 초기화 오류로 인해 연결 테스트에 실패했습니다. 연결된 당사자가 제대로 응답하지 않았기 때문에 연결 시도가 실패했습니다 .... 데이터베이스가 있고 성공한 내부 서버로 핑 테스트를 했으므로 서버가 데이터베이스 서버와 통신 할 수 있습니다. –

+0

빠른 업데이트, https://support.microsoft.com/en-us/help/3135244/tls-1-2-support-for-microsoft-sql-server sql natice client 2012 및 i를 설치했습니다. 두 가지가 혼합되어 있다고 생각하십시오 (2012 년만으로도 트릭을하지 못했기 때문에). 도움에 감사드립니다. –

+0

분석 서비스 드라이버를 원하지 않습니다. 그것은 SQL Server Analysis 큐브 (SSAS)를 쿼리하는 것입니다. ODBC에서 표준 SQL Server 옵션을 사용할 수 있습니까? – thomas

관련 문제