2012-03-29 2 views
3

WAMP PHP에서 로컬 SQL SERVER로 성공적으로 연결하는 방법에 대한 올바른 자습서를 사이트와 웹에서 검색했습니다. 이 사이트에서 발견PHP, MSSQL, SQL Server, WAMP, PDO, Windows 인증

기사는 다음과 같습니다

그들 중 누구도

  • Connecting to MSSQL server 2008 with PHP
  • 는 정말 도움이됩니다.

    누군가 Windows 인증을 사용하여 WAMP PHP에서 로컬 SQL Server로 연결하는 방법에 대한 적절한 문서를 게시 할 수 있습니까? 또한 가능한 경우 SQL Server 인증을 사용합니다.

    php_pdo_mssql, php_mssql 확장자를 설치하려고했지만 서버 오류에 연결할 수 없습니다. 데이터베이스 이름 : DEV-13을 입력하고 로그인 자격 증명으로 Windows 인증을 입력하면 SQL Server 관리 스튜디오를 통해 서버에 연결할 수 있습니다.

    PHP 확장을 설치하고 인형을위한 SQL 서버에 연결하는 데 필요한 자습서가 완벽 할 것입니다!

    도와주세요.

    답변

    1

    Apache가 실행중인 ID 또는 다른 사용자를 사용하여 연결 하시겠습니까? Apache와 동일한 사용자 인 경우 http://msdn.microsoft.com/en-us/library/cc793139(v=sql.90).aspx을 참조하십시오. 임의의 자격 증명을 사용하는 방법에 대한 다른 기사를 찾고 있습니다.

    또한 mssql_ *은 내 마음에두고 있습니다. 올바른 DLL을 찾는 것은 쉽지 않으며 (Linux에서 유일한 옵션 중 하나이지만) 잘 지원되지 않습니다.

    PDO를 통해 sqlsrv를 사용하는 것이 좋습니다. 그렇게하면 최신 (Microsoft 지원) 연결 방법의 이점을 얻을 수 있으며 mssql_ * 드라이버로 다시 변경해야하는 경우 최악의 경우 PDO 연결 문자열을 변경하고 완료 할 수 있습니다 (쿼리 변경 또는 기타 사항 없음).

    +0

    감사합니다.이 문제를 해결하고 귀하의 게시물로 돌아 가면 신원이 중요하지 않을 수도 있습니다. 결국이 웹 사이트를 다른 컴퓨터에 배포 할 예정입니다. – c0d3Junk13

    +1

    저는 꽤 많이 둘러 보았습니다. 그리고 말할 수 있듯이, 아파치가 실행중인 사용자가 아닌 네이티브 클라이언트 (PHP 어쨌든)를 통해 Windows 인증을 수행 할 방법이 없습니다. 아마 5 년 동안 mssql_ * 확장을 사용하지 않았기 때문에 같은 경우인지 모르겠습니다. 내가 너라면 SQL Server 인증 만 사용하고 싶을 것이다. mssql_ *에서 지원한다면, 사용할 수 있습니다.당신은 여전히 ​​PDO를 사용할 수 있습니다. 문제가 발생하면, sqlsrv 최악의 경우로 전환 할 수 있습니다. – Corbin

    +0

    그래, 나는 PDO로 확실히 작동하도록 노력할 것이다. 놀란 PHP는 전에 데이터 액세스 레이어를 제공하지 않았습니다. PDO가 PHP 5와 함께 제공되었다고 생각합니까? – c0d3Junk13