2017-05-01 16 views
0

私はADFを使用してAzureのSQL ServerにオンプレミスのSQL Serverから数百のテーブルをコピーする必要があります。 DBやネットワークにアクセスすることはできませんが、十分なDB権限を持つADアカウントがあれば、オンデマンドデータゲートウェイをインストールしてから、「データのコピー(プレビュー)」を使用してすべてのテーブルをブロブストレージにコピーします。Azureのデータファクトリー - AzureのSQL Serverの送信先スキーマ

私の問題は、DBのスキーマにアクセスできないので、数百のテーブルがあるため、Azure SQL Serverに必要なテーブルやカラムを簡単にプロビジョニングできないということです。&手動で実行するのは非常に時間がかかる。私は、Azureデータウェアハウスへのコピーに「自動テーブル作成」機能があることを発見しました&コピー先のスキーマを定義することなく、オンザフルSQLサーバーからAzure DWに直接コピーできますが、これはAzure SQLではサポートされていませんサーバ。

AzureのDWスキーマ&は、AzureのSQL Serverのためにそれを使用する規定と同じスクリプト/方法を取得する方法はありますか?オンプレミスデータゲートウェイ経由でソースDBのスキーマを取得する他の方法はありますか?あなたはオンプレミスのSQL Serverからデータを抽出するためにデータのコピーツールを実行することができましたことを、あなたがデータベースにアクセスするための資格情報を持っている必要があります与え

答えて

0

はあなたのADアカウントがメタデータへのアクセスを読んでいると仮定すると、あなたのテーブルのスキーマを生成するために、データベースに対してクエリを実行するために、DMGを使用できませんでしたか?あなたのパイプラインで、代わりにそれは、各テーブルから*を選択するので、

、ここではいくつかの例、それはスキーマをexractするクエリを実行します:How can I show the table structure in SQL Server query?

あなたは考え、出力ブロブすること。

+0

これは私が必要としていたものです。ありがとうございます! – nbb007

0

。 SSMS(SQL Server Management Studio)をオンデマンドのデータゲートウェイで実行し、スキーマを調べたり、抽出したりできますか?

「自動テーブル作成」機能では、現在、Azureのデータウェアハウスのためにのみ使用可能です。 Azure SQL Serverへの読み込み時にこの機能をサポートするのは、バックログですが、まだコミットされていません。

シャーリー王

+0

Iは、オンプレムDBへの資格情報を持っていますが、私が持っているアクセスの唯一の方法は、データ・ゲートウェイ(他のすべての「インバウンド」アクセスがサブネットにブロックされている)を介してです。 SSMSはデータゲートウェイを「スルー」して、オンデマンドDBにアクセスできますか? – nbb007

+0

データ管理ゲートウェイと同じコンピュータにSSMSのみ(SQL Serverインストールなし)をインストールできます。 –

+0

データ管理ゲートウェイは私のIT部門(政治的な勢いで)によってエッジサーバーにセットアップされていましたが、インストール後に私のAzure ADFインスタンスからキーを提供して接続。 これは、私はすでにそれがITの必要性を取り除くようにITの「セキュリティ」プッシュバック充てる受け取ったPOCであるように私は、再びITに連絡することなく、DBに関するスキーマ情報を取得しようとしています。 私はゲートウェイを介してデータにアクセスでき、ポータルにはDBのスキーマに関する情報が表示されるため、この情報を「抽出する」可能性があります。 – nbb007

関連する問題