2010-12-28 20 views
0

データベースをあるサーバーから別のサーバーに移動するにはどうすればよいですか(mylittleadminを使用してデータベースにのみアクセスできます)。タイトルのように、私はストアドプロシージャを使ってSQLを生成することによって "最も簡単な"方法になると思います。データベースを挿入してSQLを作成するためのストアドプロシージャ

私は両方のサーバーでSQL Server 2008を使用しています。

答えて

1

SSMSでは、SQL Serverの1つのインスタンスから別のインスタンスにデータベースをコピーまたは移動することができます。 SSMSでデータベースを右クリックし、[タスク]、[データベースのコピー]の順に選択してください。

もちろん、DBをバックアップしてターゲットサーバーに復元するだけで済みます。

(私は「myLitleAdmin」はあなたが言及ことは何か見当がつかない)

+0

を可決しました。これにより、Visual StudioやSQL管理(またはSSM)などのツールからデータベースに接続できなくなります。 – Andreas

+0

@アンドレアス - これはかなり簡単です。あなたはそれをすることはできませんが、このウェブツールはあなたがそれを行うことを許可していない限り(私は疑います)。 –

+0

さて、誰かがストアドプロシージャを作成して、すべてのテーブルを作成して、insertを作成し、sqlを作成する必要があります。 – Andreas

1

あなたはストアドプロシージャを作成する必要がいけません。それを行う最も簡単な方法は、データベース - >タスク - >バックアップを右クリックしてバックアップを作成することです。

その後、もう一方のサーバーでデータベースを復元できます。

+0

残念ながら、私はmyLittleAdminというWebツールを使ってデータベースにアクセスできます。これにより、Visual StudioやSQL管理からデータベースに接続できなくなります。 – Andreas

3

コードプレックスプロジェクトExtreme T-SQL Scriptでは、テーブルの内容をスクリプトするT-SQLプロシージャを作成しました。私はちょうどssms tools packのために自分自身の使用を断念しましたが、後であなたのためのオプションです。

SSMSまたはVSでこれらの手順を使用する場合、主な問題は、マイクロソフトでPrint-Statementsの出力の最大列幅と最大長に制限があることです。

mylittleadminを使用しているときに、どのような制限が存在するのか予測できません。 使用するデータ型とvarcharの長さによって異なります。特別なニーズを処理するスクリプトを書くことが可能です。

さらに、データベースオブジェクトのスクリプトを作成する必要があります。そのためには、ほとんどの人がこの目的のためにSSMSを使用しているため、何かを見つけるのは難しいかもしれません。 sp_helptextはスクリプトプロシージャに役立つ場合があります。

+0

警告:無限ループ。 Extreme T-SQLのリンク先はこのページに戻ります。 – bbsimonbb

0

myLittleAdminのライセンスをお持ちの場合は、ウェブの状態を確認してください。それは

「のライセンスを購入するにはあなたに無制限のメールサポートを提供します。 は[email protected]であなたの要求を送信する」と言う

0

を実際に私はあなたがmyLittleAdminでデータベースのバックアップを作ることができることが分かりました。その結果得られた.bakファイルは、リンクとして私に電子メールで送られました。コメントの

おかげで、しかし、残念ながら、私は唯一のmyLittleAdminというWebツールかかわらデータベースへのアクセス権を持っているそのうちのいくつか:)