問題タブ [azure-elastic-sharding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Shard Map Manager and query node in same DB
I'd like to consolidate DBs and have my shard map manager be in the same DB as my head query node. Following bellow link description. However, when I go to query, I get an error of
"Error accessing the shard map manager database. Please verify that the shard map manager database is available. If it is available, please verify that the definition and affiliated credential are correct for external data source ElasticDBQueryDataSrc."
Can someone explain how to do it or refute the Microsoft documentation? Thanks enter link description here
c# - Azure Database Horizontal Sharding は、マルチテナント C# asp.net アプリケーションに最適なソリューションです。
クラウドに移行中のエンタープライズ アプリケーションがあります。この時点まで、私たちのアプリケーションでは、複数のユーザーがメイン サーバーにあるデータベースを介して情報にアクセスしていました。
私たちは、ソフトウェアをクラウドに移行するための最適なセットアップを見つけようとしています。Azure Sql Database のデータベース シャーディングについて調査しました。
私たちが達成しようとしているのは、ユーザーが私たちのウェブサイトにアクセスしたときに、ログインするか、ログインを登録するかを選択できるようにすることです。ユーザーがソフトウェアを初めて使用する場合は、メイン データベースのスキーマを使用するこのユーザー会社用に新しいデータベースを作成する必要があります。データベースシャーディングを使用すると、これはシャードの追加と呼ばれ、ユーザーは ShardMapManager に追加され、新しく作成されたデータベース (シャード) にデータを読み書きできるようにするシャードキーが与えられると思います。ソフトウェア内で、ユーザーはさらにユーザーを追加して、管理者ユーザーと同じシャード キーを与えることができます。
これは、プライバシーのために企業ごとに独自のデータベースを持つ必要があるソフトウェアにとって最善の解決策でしょうか?それとも、私たちがやろうとしていることに対するより良い解決策はありますか?
また、これを正しく考えている場合、現在のユーザーがアプリケーションのデータを読み書きできるようにするために、シャード マップ マネージャーからシャード キーを見つけるためにクエリを実行する必要はありませんか?
どんな入力でも大歓迎です!