Filtered one-way synchronization of Azure SQL database
We have a multi-tenant, single db application where some customers have expressed the desire to get direct access to their own data.
I have been suggested looking into Azure Data Sync to achieve a setup where each of the customers get their own Azure SQL instance to which we setup a one-way synchronization of their data from the master database.
I managed to find some documentation on this, but one I got around to try it out in a lab setup, it looks like the ability to filter rows in the sync job has been removed in a later iteration of the Azure Data Sync service.
Am I wrong or is that feature really gone? If so, what would be your suggestions to achieve something similar on Azure?
azure-sql-database azure-data-sync
add a comment |
We have a multi-tenant, single db application where some customers have expressed the desire to get direct access to their own data.
I have been suggested looking into Azure Data Sync to achieve a setup where each of the customers get their own Azure SQL instance to which we setup a one-way synchronization of their data from the master database.
I managed to find some documentation on this, but one I got around to try it out in a lab setup, it looks like the ability to filter rows in the sync job has been removed in a later iteration of the Azure Data Sync service.
Am I wrong or is that feature really gone? If so, what would be your suggestions to achieve something similar on Azure?
azure-sql-database azure-data-sync
add a comment |
We have a multi-tenant, single db application where some customers have expressed the desire to get direct access to their own data.
I have been suggested looking into Azure Data Sync to achieve a setup where each of the customers get their own Azure SQL instance to which we setup a one-way synchronization of their data from the master database.
I managed to find some documentation on this, but one I got around to try it out in a lab setup, it looks like the ability to filter rows in the sync job has been removed in a later iteration of the Azure Data Sync service.
Am I wrong or is that feature really gone? If so, what would be your suggestions to achieve something similar on Azure?
azure-sql-database azure-data-sync
We have a multi-tenant, single db application where some customers have expressed the desire to get direct access to their own data.
I have been suggested looking into Azure Data Sync to achieve a setup where each of the customers get their own Azure SQL instance to which we setup a one-way synchronization of their data from the master database.
I managed to find some documentation on this, but one I got around to try it out in a lab setup, it looks like the ability to filter rows in the sync job has been removed in a later iteration of the Azure Data Sync service.
Am I wrong or is that feature really gone? If so, what would be your suggestions to achieve something similar on Azure?
azure-sql-database azure-data-sync
azure-sql-database azure-data-sync
asked Nov 20 '18 at 16:57
Christian A. RasmussenChristian A. Rasmussen
76112
76112
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You cannot filter rows using Azure SQL Data Sync. However, you can build a custom solution based on Sync Framework as explained here.
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397883%2ffiltered-one-way-synchronization-of-azure-sql-database%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You cannot filter rows using Azure SQL Data Sync. However, you can build a custom solution based on Sync Framework as explained here.
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
add a comment |
You cannot filter rows using Azure SQL Data Sync. However, you can build a custom solution based on Sync Framework as explained here.
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
add a comment |
You cannot filter rows using Azure SQL Data Sync. However, you can build a custom solution based on Sync Framework as explained here.
You cannot filter rows using Azure SQL Data Sync. However, you can build a custom solution based on Sync Framework as explained here.
answered Nov 20 '18 at 19:19
Alberto MorilloAlberto Morillo
6,9051917
6,9051917
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
add a comment |
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Thanks. I'll give it a look. Not as "integrated" as I had hoped for :) Looking at the two posts which that author has done, I can't help but feel that while I see the reason in what he's doing and how I might be able to go down that route, that it's for an entirely different scenario. Also, wouldn't it be difficult to get to run integrated in an Azure environment - and how to monitor it? I've also been suggested doing it via Azure Data Factory. But again, it seems like a big solution for a rather isolated problem.
– Christian A. Rasmussen
Nov 20 '18 at 19:32
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
Try a product named SymmetricDS. It supports Azure SQL Database and can filter rows (using routers of type lookup, subselect, or BSH). symmetricds.org
– Alberto Morillo
Nov 20 '18 at 20:44
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397883%2ffiltered-one-way-synchronization-of-azure-sql-database%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown