2009-05-06 1 views
0

로컬 PC에 WAMP 환경 (WampServer OS 사용)이 설치되어 있습니다. 이제 MySQL에서 MSSQL으로 작업하는 스크립트 하나를 변경해야합니다. MSSQL을 어디에서 다운로드 할 것인가, 설치 방법 및 PHP와 연결하는 방법에 대해서는 전혀 모른다. 는 내 WAMP 환경에서 MSSQL을 사용하여 마이그레이션하는 방법은 무엇입니까?

  • 데이터베이스 추상화 계층
  • 당신은 수도를 사용하도록 코드를 리팩토링 PDO http://www.php.net/pdo 예를 들어,

  • +0

    실제로 인터넷 검색을 시도 했습니까? 아니면 누군가가 이미 답변을 준비해 놓았을 때를 대비해 저에게 최소한의 노력으로 게시 할 수 있습니까? 대부분의 질문 (전부는 아닐지라도)은 이전에 인터넷에서 응답되었습니다. 정말. – Tomalak

    +0

    Tomalak : 네가 맞다. 누군가 나를 위해 간단한 대답을한다면, 먼저 물어 본다. 하지만 질문을하게 해주세요. 같은 질문을 50 % + 여기 질문 할 수 있다고 생각하지 않습니까? 이미 답변되지 않았으며 Google 검색에서 찾을 수있는 것이 있다고 생각하십니까? 충분한 시간을두고 거기에 거의 모든 기술적 문제를 발견 할 수 있습니다. – neon

    +0

    그 이유는 내가 여기서 대답하는 것보다 적은 질문을하는 정확한 이유입니다. 대부분의 문제는 이미 해결되었으므로 나는 문제를 직접 풀지 않고 다른 사람들의 시간을 허비하지 않도록 무례하게 접하는 게으른 것으로 생각합니다. 특히 문제가 사소하고 확률의 법칙이 솔루션을 쉽게 찾을 수 있다고 지시하는 경우. 그 외에도 프로그래밍 관련 질문은 어떤면에서 무엇입니까? – Tomalak

    답변

    3

    SQL Server가 작동하는 것으로 시작하십시오. Sql Server의 이전 복사본 (2005 년 이전)을 사용하고 있다면 ntwdblib.dll이 System32 디렉토리에 있는지 확인하고 PHP dll 디렉토리에서 제거해야합니다 (ntwdblib.dll은 엔터프라이즈 도구와 함께 설치되므로 PHP 상자에도 설치해야 할 수도 있습니다). 일단 Mssql이 올바르게 쿼리되면, Mssql이 MySql과 다른 곳에서 코드를 찾아야한다.

    팁 몇 :

    1. 는 ntwdblib (나는 그것을 4K로 제한됩니다 생각하지만, 그 날을 인용하지 않음) 긴 문자열을 허용하지 않습니다. 4k보다 긴 문자열을 처리하려는 경우 Stored Procs를 사용해야합니다.
    2. 위에서 볼 수있는 경우 SQL Server 2005를 사용해보십시오. ntwdblib.dll은 고대이며 많은 문제가 있습니다.
    3. The PHP site is your friend for mssql.
    관련 문제