2017-01-20 4 views
0

SQL Serverへのアクセス。 SQL Server Management Studioを使用します。SQL Serverへのアクセスデータベースのコピー

最初の申し訳はありませんが、1週間の欲求不満と巡り合いがあります。 73歳の初心者は苦労します。 まず、テーブルを3行に制限し、すべてのインデックス(主キーを含む)を削除しました。その後、元のテーブルにデータを書き戻していたことが明らかになりました。今すぐ "接続文字列が初期化されていません"(ODBC用のNet Frameworkデータプロバイダ)が見つかりました。このコンポーネントをどのように初期化するのですか? は、だから私はあなたがMS-Accessデータベースを持っていることを推測するつもりだ...

+0

は、私はあなたがこの作業を取得するために管理が、私は(まだ)2kの評判を持っていないとして、私はあなたの提案編集を受け入れることはできません参照してください。あなたに知らせるだけで、答えがうまくいくならそれを受け入れるべきです。これは、同じ問題を抱えている他の人々が、問題に対する受け入れられた答えをすばやく見つけることができることを意味します。とにかくこれはすべてあなたのために働いてうれしい! –

答えて

0

あなたの質問は非常に明確ではないが、私は、私はあなたが求めていると思うものを答えるで刺しを取る

をありがとうこれをSQL Serverにインポートします。あなたがこれを行うためにどのツールを使用しているのか、AccessからSQL Serverにデータをプッシュしたり、SQL Serverからデータをプルしたりしているとしても、私は考えていません。私は今のところそれを仮定します(それは一般的に最善の方法です)。

ここでは、これを実現する方法について、いくつかの基本的な手順です:

  • 空のSQL Serverデータベースを作成し、すなわち、その中にいないのテーブル。
  • SQL Server Management Studio(SSMS)で空のデータベースに移動し、右クリックして[タスク/データのインポート]を選択します。これにより、SQL Serverのインポートとエクスポートウィザードが起動します。
  • 「データソースを選択する」ページが表示されるまで[次へ]をクリックします。がヒント画面などを無効にした場合の最初のページになる可能性があります。
  • データソースドロップダウンに「.NET Framework Data Provider for Odbc」がありますが、このデータソースは使用しないでください.MS-Accessの方がはるかに優れています。
  • 代わりに "Microsoft Access(Microsoft Jetデータベースエンジン)"を選択してください。
  • MS-Accessデータベース(* .mdb)を参照し、データベースが暗号化されている場合はユーザー名/パスワードを入力します。
  • [次へ]をクリックして、[宛先を選択]ページを開きます。
  • "SQL Serverネイティブクライアント11.0"の選択肢を選択します。これをお持ちでない場合は、「SQL Server Native Client」の最高のバージョンを選択してください。
  • 作成した空のSQL Serverデータベース(つまり、実行されているサーバーとデータベースの名前)の詳細を入力します。
  • [次へ]をクリックして、[コピーまたはクエリ]ページを開き、[コピー]を選択します。
  • [次へ]をクリックして、[ソーステーブル/ビューの選択]ページを開きます。
  • MS-AccessからSQL Serverにインポートするテーブルを選択します。
  • [完了]をクリックしてインポートを実行できるようになるまで[次へ]をクリックしてください。

これまで多くの選択肢、例えば:

  • あなたのMS-AccessデータベースにアクセスするためのSQL Serverから "リモートクエリ" の使用があります。
  • MS-Accessから直接SQL Serverにデータをエクスポートします。SQL Serverデータベースにリンクし、データをプッシュする必要がある空のテーブルを追加するか、MS-Accessクエリを作成することができます。
  • MS-AccessのデータをExcel、CSVファイル、TXTファイルなどにコピーし、SQL Serverにインポートします。
  • データコピーを実行するアプリケーションを作成します。
  • SSIS(統合サービス)を使用します。
  • などのRDBMS間でデータをコピーするために設計されたサードパーティのツールを使用します。レッドゲート。

私は例えば、あなたは多分あなたの質問を明確にすることができ、あなたは上記を読むことをお勧めします。:

  • あなたが現在あなたのデータをコピーするためにどのようなメカニズムを使用していますか?
  • どこに引用したエラーメッセージが表示されますか?
  • これは単一のテーブルの場合、または複数のテーブルをコピーする予定がある場合。
  • 元のテーブルにデータを書き戻していたときに、どのツールを使用していたのですが、これがどのように問題であると認識しましたか?
  • 等...
+0

紳士によって回答されました。 Stackoverflowで非常に少ない – RyszardJ

関連する問題