0

私はPHP scriptサーバーで作業しています。私は2つのデータベースを持っています:

  1. 最初のものは で、MySQL DBすでにサーバーにインポートされているため、正常に接続されています。
  2. 2 つ目は aMSSQL DBで、別のサーバーから自分のサーバーにインポートしたいと考えています。

問題は、MSSQL を何らかの方法でサーバーにインストールできるかどうか、検索中に解決策が見つからないか、2 つのサーバーに同時に接続する必要があるかどうかです。それを手伝ってくれませんか?最善の解決策は何ですか?

それほど単純な質問ではないことを願っていますが、私はサーバー管理に少し慣れていません。

4

2 に答える 2

0

ファイルでMSSQL 拡張機能を有効にしていないようです。php.ini

Linux の場合

  • これはphp.iniファイルにあります : ;extension=mssql.so をこれに置き換えます : extension=mssql.so(有効にするにはセミコロンを削除するだけです。)

  • ファイルは (xampp Linux を使用している場合) lampp/etc/freetds.conf ファイルにあります。このファイルに、次の構成を追加する必要があります。

    これを追加:

    [DevSqlServer]

    ホスト = 172.16.1.123

    インスタンス = DEVAPSERVER

    ポート = 1433

    TDS バージョン = 7.0

  • サーバーを再起動します。PHPコードは次のようになります。

  • ここで、私が何をしたかを見ることができます。私はfreetds.cofで与えたDevSqlSerrver。したがって、freetds.conf で指定したサーバー名を指定する必要があります。

      // Connect to MSSQL
       $connection = mssql_connect("DevSqlServer", 'sa', '****');
       $db_connect=mssql_select_db("DBname",$connection);
    

また、MSSQL Server データベースにアクセスできます。

詳細については:

リンク1

リンク2

于 2013-06-06T17:03:00.803 に答える