日々お世話になっております。
一定時間ごとに、あるサイトから得た情報を自動でデータベースに記録していく、ローカルで動くプログラムを作り、これを別のパソコンで常時実行させ、自宅にあるサーバーへ書き込んでいます。
データベースに書き込んだ情報はWebページで利用しています。
今回、(安価な)レンタルサーバーを利用しようと思いましたが、規約では、”外部からのSQLデータベースへの接続禁止”とあり、これは使えそうにありません。
レンタルサーバー自体に、ローカルで動くプログラムを実行させることもできそうにありません。
こういった場合は、どのように解決すればよいのでしょうか?
安価なレンタルサーバーでは不可能なのでしょうか?
環境は、ASP.NET4.0、SQLServer2008 R2、WindowsServer2008 R2、VB.NETです。
漠然とした質問ですみませんが、ご教授下さい。
カテゴリが適切ではない場合、申し訳ありませんが、適切なカテゴリを教えていただければと思います。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
cronやタスクみたいなものが使えないのであれば最終手段は常時立ち上がっているPCからブラウザにてそのレンタルサーバに用意したサーバ側のアプリに接続します。
サーバ側のアプリはx時間ごとに自分に対してリロードをかけます。
(ここはJavaScriptでもなんでも)
ブラウザを立ち上げている間は情報取得が起動するはずです。
そのサーバ側のアプリにてサイトから情報を取得してそのサーバのデータベースに書き込みすれば内部からの接続になると思います。
ただ、あまりにも短い間隔でリロードすると負荷がかかりますので適度なリロードなら怒られないと思います。
ありがとうございます!
その方法なら比較的すぐにできそうですね。
負荷がどれほどかを試しながら更新時間を調整してみようと思います。
No.3
- 回答日時:
ASP.NET だとキャッシュのクリアを利用して一定時間でプログラムを動作させることが不可能ではないです。
サンプルは英語のものですが、二種類みたことあります。
ただ、安定した動作させるのはそれなりのノウハウがいりそうな。。。
簡単なのは外部(手元のPCあたり)から自動処理のプログラムをURLベースで呼び出す、という方法でしょうね、やはり。
ありがとうございます!
やはり実行用のページを作るのが確実なようですね
キャッシュのクリアを利用した方法、難しそうですが調べてみます。
No.2
- 回答日時:
ありがとうございます!
MySQLであれば外部からの接続も許可しているレンタルサーバー様があるのですね
SQLServerなので困難ではありますが、検討してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- 消費者問題・詐欺 お金を取り返すことは可能でしょうか? 4 2023/01/07 13:17
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- 教育・文化 高校生です。将来政治家になって犯罪率を0.0%代にしたいのですが、可能だと思いますか? ㅤ 大まかな 8 2022/08/27 18:51
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベース接続/切断の基本的...
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
●Excel VBAからSQLServerのデー...
-
DB接続エラー
-
ORACLE のバージョンア...
-
【Win7・64・C#】マイコンUSB通...
-
Android端末から外部DB(MYSQL...
-
Delphi でOracleのデータを表示...
-
ctfmon.exe。スタック ベースの...
-
有効なwin32アプリケーションで...
-
コマンドボタンのキャプション...
-
MacBookAir起動時にRubyソース...
-
タイマーマクロの二重起動防止...
-
asp.net IIS実環境でのエラー
-
タスクバーのボタンがオレンジ...
-
explorer exe. アプリケーショ...
-
IIS7.5 Excel ファイルオープ...
-
TeraTermマクロの”Link...
-
Webの閲覧権限について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
データベース接続/切断の基本的...
-
c#のTLS1.2での通信について
-
javascriptでSQLite接続
-
ConnectNamedPipeの接続待ち
-
ASP.NETのパフォーマンスと接続...
-
●Excel VBAからSQLServerのデー...
-
Cでデータベース操作
-
VB.NET ORA-12170
-
FFFTPでファイル一覧を取得でき...
-
VB6.0のコードによるMySQLへの接続
-
Android端末から外部DB(MYSQL...
-
【Win7・64・C#】マイコンUSB通...
-
VB2010 Dataset内のDB接続先変更
-
MYSQL接続 Imports エラー
-
Androidで無線LAN強度を取得す...
-
ローカル側のC#から、リモート...
-
MySQLへのネットワーク接続
おすすめ情報