0

SQL Azure でシャーディングを使用しています。

基本的に私の構造は以下のようなものです:
1. マスター データベース
2. Shard0
3. Shard1

シャードされていないすべてのクライアントをマスターデータベースに保存しますが、クライアントからの特別な要求に応じて、それらから個別のシャードを作成します。

レポートを作成しているときに、たとえば Shard0 からマスター データベース データにアクセスする必要がある場合があります。

https://azure.microsoft.com/en-in/documentation/articles/sql-database-elastic-query-vertical-partitioning/のようなインターネットで入手可能なすべての記事に従いました

しかし、どういうわけか [database].[dbo].[tablename] クエリが機能していません。

AzureでSQL v12を使用しています。

4

1 に答える 1

2

上記のような 3 部構成の名前構文を使用して、外部テーブルを参照することはできません。通常のローカル テーブルであるかのように、外部テーブルにクエリを実行します。つまり、[schema_name].[external_table_name] を使用します。

お役に立てれば。

ありがとう、トルステン

于 2016-09-09T21:10:24.607 に答える