オンラインで無料ドメインを設定しました。自宅の PC に SQL Server 2012 をセットアップしました。質問: php MySql_connect がホーム SQL サーバーに接続できるようにするにはどうすればよいですか? 私の誕生日の願い事のデータベースがあり、Web サイトにアクセスした人は誰でも [表示] ボタンをクリックすると、リストが表示されるとします。
2 に答える
SQL サーバーは関数を使用しませんmysql_*
。PDO ドライバーを使用し、SQL ドライバーを使用して接続する必要があります。
http://www.php.net/manual/en/ref.pdo-dblib.php
次に、PDO Api を使用します
http://www.php.net/manual/en/book.pdo.php
ルーターを介してコンピューターに外部ポート転送1433を作成します。
また、SQL Server が混合モード認証 (サーバー/ローカル認証) 用に構成されていることを確認し、データベースごとに異なるユーザー アカウントを作成してください。組み込みの管理者アカウント (sa) を介して MSSQL サーバーに接続しないでください。
自宅で、Google で「My IP」を検索すると、ルーターの外部 IP アドレスが表示されます。これは、 のhost
パラメータとして使用するものですmysql_connect
。残念ながら、ルーターが再起動したり、電源が落ちたりすると、ISP が IP を動的に配布するため、IP アドレスが変更される可能性があります。
ドメイン名がアクセス可能なサーバーと結合されている場合、または Web ホスティング プロバイダーが PHP を提供している場合は、代わりに phpMyAdmin などを使用してサーバー上にデータベースを簡単にセットアップできます。その後、 に接続できますlocalhost
。
MySQL と SQL Server の間に明確な関係はありません。SQL Server は Microsoft 製品ですが、MySQL はオープンソースの現在の Oracle 製品です。彼らはおそらく一緒にうまくプレーしないでしょう. サーバー上にデータベースをセットアップするというアイデアは、ますます魅力的に聞こえます。