2013-07-29 2 views
0

약간의 수수께끼 같은 것을 당신이 도울 수 있기를 바랍니다.MS SQL Server 인스턴스에 어떻게 연결합니까?

다른 사람이 작성한 PHP 응용 프로그램을 수정하려고합니다. 그것은 MS SQL Server 2008 데이터베이스에 액세스하고 일부 물건을 반환합니다. 응용 프로그램은 실제 환경에서 제대로 작동하지만 로컬 컴퓨터 (실제 환경을 미러링하도록 설정 한)에 복사하면 연결이 실패합니다.

이 확장 프로그램을 사용하려면 Microsoft SQL Server 2012 Native Client. 나는 내 로컬 PHP 설치를 확인했고 드라이버가 이미 설치되어 http://go.microsoft.com/fwlink/?LinkId=163712

, php.ini 파일이 가리키는 : 액세스 다음 URL은 마이크로 소프트 SQL 서버 x86 용 2012 네이티브 클라이언트 ODBC 드라이버를 다운로드 올바른 드라이버와 드라이버는 내 버전의 php (5.3.9)에서 유효해야합니다.

누구든지 내가 확인할 필요가있는 것을 제안 할 수 있습니까? 분명히 파일이 스트레이트 복사본이기 때문에 모든 연결 문자열/로그인/서버 이름은 동일하지만 호스팅 서버에있는 라이브 버전 만 작동합니다.

+1

글쎄, Microsoft SQL Server 2012 Native Client가 설치되어 있습니까? 그것은 운전자 그 자체가 아니며, 운전자가 사용합니다. –

+1

@Ambulance - 본인의 질문에 답변 할 수 있음을 유의하십시오 (이 사이트에서는 실제로 권장합니다). 자체 답변이 포함 된 질문은 답변으로 태그를 지정할 수 없으며 Q & A 형식이 깨집니다. –

답변

1

방금 ​​답변을 찾았습니다. 로컬 컴퓨터에 SQL Server Native Client 2008 R2이 설치되어 있습니다. 외관상으로는, 나는 더 오래된 버전을 필요로했다. SQL Server Native Client 2008 not-R2 버전을 설치했으며 현재 작동 중입니다.

+1

오류 메시지에서 알 수 있듯이 SQL Server Nativeclient ** 2012 **는 이전 DB 버전에도 유효한 클라이언트입니다. 개인적으로 SQLSRV 3과 함께 SQL Server 2005 데이터베이스에 연결했습니다. –

관련 문제