2009-05-06 13 views
0

私はローカルPCにWAMP環境(WampServer OSを使用)をインストールしています。 これで、MySQLでMSSQLを使用するスクリプトを変更する必要があります。 私はMSSQLをどこでダウンロードし、どこにインストールするのか、どのようにPHPに接続するのか、どのように進めるのか全く分かりません。 は非常にWAMP環境からMSSQLを使用する方法

+0

あなたは実際に*グーグルリングを試したことがありますか?誰かがすでに答えを得ている場合に備えて、ここで質問していますか?あなたの質問のほとんど(すべてではないにしても)がインターネット上で以前に答えられました。本当に。 – Tomalak

+0

Tomalak:あなたが正しいです、誰かが私のために簡単な答えを持っているなら、私はまずここで尋ねます。しかし私は質問をすることができます。あなたは同じ質問をここで50%+質問することができると思いませんか?あなたはまだ答えられていないとGoogle検索で見つけることができる何かがあると思いますか?十分な時間があれば、そこに私の技術的な問題のほとんどすべてを見つけることができます。 – neon

+0

これは私がここで答えるよりも少ない質問をする正確な理由です。ほとんどの問題はすでに解決されており、私は怠惰に接して怠け者だと考えています。自分自身で問題を解決しようとせず、代わりに他の人の時間を奪うことができます。特に、問題が些細で確率の法則が解決策が見つけやすいと指示している場合。それとは別に - どのような方法でプログラミングに関連する質問ですか? – Tomalak

答えて

4
  • ダウンロードは、例えばPDO http://www.php.net/pdo
  • あなたは、データベース抽象化レイヤ
  • を使用するようにコードをリファクタリング、大きなデータベース抽象化レイヤの1をよく理解しhttp://www.microsoft.com/Sqlserver/2005/en/us/express.aspx
  • を表現MSSQLありがとうかもしれませんmysqlの特定のものを "標準"に書き換える必要があります。SQL
3

まず、SQL Serverが動作するようにします。 Sql Serverの古いコピー(2005年以前)を使用している場合、ntwdblib.dllがSystem32ディレクトリに存在し、PHP dllディレクトリから削除されていることを確認する必要があります(ntwdblib.dllはエンタープライズツールと共にインストールされるため、あなたのPHPボックスにもそれらをインストールする必要があります)。 Mssqlが正しく照会されたら、コード内でMssqlとMySqlの相違点を探し始める。

ヒントのカップル:

  1. ntwdblibは(私はそれは4Kに制限されていると思うが、その上で私を引用しないでください)長い文字列を受け付けません。 4kより長い文字列を処理しようとする場合は、Stored Procsを使用する必要があります。
  2. (上記参照)、ntwdblib.dllが古く、多数の問題がある場合は、SQL Server 2005を使用してみてください。
  3. The PHP site is your friend for mssql
関連する問題