클라이언트가 타사 ActiveX 컨트롤을 사용하여 웹 서버를 거치지 않고 자신의 PC에서 원격 SQL Server 데이터베이스에 직접 연결할 수있는 C# 웹 사이트가 있습니다. 원래 SQLOLEDB 공급자를 사용하고 있었고 정상적으로 작동했습니다. 클라이언트는 내부 네트워크 (Windows 컴퓨터 및 Internet Explorer 사용)에 있으며 웹 사이트는 일반 인터넷에 노출되지 않습니다. 탐색 할 때 클라이언트에 SQLNCLI10 공급자가 설치되어 있는지 확인하는 방법은 무엇입니까?
나는 그것은 내 PC에 근무 SQL Server 2008의 새로운 데이터 유형에 대한 수용하기 위해 SQLNCLI10 제공 업체에 SQLOLEDB 공급자를 사용하여 업그레이드했지만, 생산 끊었다. 내가 깨닫지 못했던 점은 SQLOLEDB 공급자가 Windows OS (MDAC/WDAC)의 일부이므로 이미 클라이언트의 PC에 존재하기 때문입니다. SQLNCLI10 공급자는 SQL Server 2008의 일부로 포함되어 있으며 클라이언트 컴퓨터에 별도로 설치해야합니다 (대부분 SQL Server가 설치되어 있지 않기 때문에 설치해야합니다).내가 standalone Microsoft SQL Server 2008 Native Client provider을 다운로드 할 수있는 링크를 제공 할 수 있지만 이미 설치되어 있는지 확인하려면 어떻게해야합니까?
클라이언트 레지스트리를 어떻게 확인합니까? [this] (http://stackoverflow.com/questions/1232736/is-it-possible-to-read-registry-settings-from-the-client-machine-using-asp-net/1232745#1232745)에 따르면, 나는 할 수 없다. – JumpingJezza
@ JumpingJezza ActiveX 컨트롤을 레지스트리에서 읽을 수 없습니까? –
@Harvey 불행히도 내 ActiveX 컨트롤이 아닙니다. 타사 : http://www.activequerybuilder.com/ – JumpingJezza