
日々お世話になっております。
一定時間ごとに、あるサイトから得た情報を自動でデータベースに記録していく、ローカルで動くプログラムを作り、これを別のパソコンで常時実行させ、自宅にあるサーバーへ書き込んでいます。
データベースに書き込んだ情報は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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
c#のTLS1.2での通信について
-
ctfmon.exe。スタック ベースの...
-
Windowsが起動しなくなってしま...
-
GridviewとDataGridviewの違い
-
TeraTermマクロの”Link...
-
HRESULTからの例外:0x8007000B
-
タスクバーのボタンがオレンジ...
-
IIS7.5 Excel ファイルオープ...
-
ASP AccessDBオープン出来ない
-
「プロシージャ エントリポイン...
-
実行プログラム名の取得
-
VAServ.exe-コンポーネントが...
-
VBAでネットワーク上のバッ...
-
有効なwin32アプリケーションで...
-
64bit環境で32bitのアプリの開...
-
asp.net IIS実環境でのエラー
-
信長の野望 革新について
-
勝手にメーラーが起動 mailto...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベース接続/切断の基本的...
-
OracleInProcServer.XOraSessio...
-
同時多数のDB(ODBC-Access)アク...
-
AppletからDB接続について
-
c#のTLS1.2での通信について
-
JSP-Servlet-JavaBeansを使った...
-
データの更新
-
SQLserverについて
-
Excel VBAでSQLSERVERに接続、...
-
C#、Oracelへの接続につきまして
-
CGIとPHPは何をするもの?
-
Tomcat FireBird(データベー...
-
System.Net.Sockets.SocketExce...
-
問題に解答する。解答を正解と...
-
アップロード出来るサイトと出...
-
Delphi でOracleのデータを表示...
-
JDBCについて
-
教えてください。
-
クライアントからVB2005 .netア...
-
●Excel VBAからSQLServerのデー...
おすすめ情報