0

私の全体的な目標は、C#で作成された非常に単純なASP.NET Webサイトをアップロードし、SQLEXPRESSDBを使用してFTP経由でホスティングプロバイダーにアップロードすることです。

ASPX、.CS、マスターページ、画像ファイルをすべて問題なく取得できることを理解しています。私が抱えている問題と私がここにいる理由は、MDFファイルをホスティングプロバイダーの(Verio Hosting)サイトに単純にポップできないためです。

ウェブ上でScottGuの投稿に出くわしました。彼の投稿では、MDFをWebサイトから実行できる.SQLファイルに変換することについて書いています。下記参照....

ホスティング事業者がSQLデータベースを簡単に管理できる使用可能なHTMLWeb管理ツールを持っていない場合は、FTPで(.SQLファイルとともに)単純なASP.NETページをWebサイトに書き込んでからWebサイトに書き込むこともできます。を押してサーバー上の.SQLファイルをテキストとして読み取り、それを文字列としてADO.NETに渡して実行します。これにより、上記のクエリアナライザと同じ結果が得られ、データベースが完全に作成されます。

.SQLファイルを作成し、この.SQLファイルを自分のWebサイトにポップすることができます。皆さんへの私の質問は、どのようにしてその単純なASP.NETページを作成し、それをヒットして読んだり、スコットが上記の箇所で言及した他のすべてを実行したりできるかということです。

編集:SQL Mgt Studioを介してホスティングプロバイダーのSQLサーバーにリモートでログインすることで、DBを再作成できることがわかりました。私は2つの理由でこれをしたくありません1.)これを行うためのはるかにクールな方法があることを知っているのは安っぽいです2.)ユーザーデータベースに使用するASPNETDB.MDFを再作成する方法がわかりませんそのASP.NETが私のために作成しました。

4

2 に答える 2

1

皆さんへの私の質問は、どのようにしてその単純なASP.NETページを作成し、それをヒットして読んだり、スコットが上記の箇所で言及した他のすべてを実行したりできるかということです。

プロセスのどの部分がわかりませんか?

これは通常の*.aspxWebフォームです。コードビハインドですべての作業を行います。

ところで、ADO.NETを介してSQL Serverにコマンドを送信する場合、ADO.NETは「GO」ステートメントを理解しないことに注意してください。スクリプトにそれらが含まれている場合は、それらを解析してそれに応じてバッチを送信するsqlcmdか、ホスティングプロバイダーが許可している場合は、ページからのようなコマンドラインツールを呼び出すように調整する必要があります。

于 2010-01-03T11:58:12.993 に答える
1

実行する一連のSQLクエリである.SQLファイルでASPページを読み取る必要があります。ファイルの内容をループし、各クエリを順番に実行します。クエリは、dbスキーマの作成、データの挿入などを行います。

于 2010-01-03T07:51:26.580 に答える