I need to perform replication on MS SQL Server 2005 Standard Edition. The goal is, that I have several databases (for example 4 instances of SQL Server) and each must act as publisher to other sites. I know, that merge replication model of subscriber - publisher - subscriber is possible, but it doesn't suit me. I need to maintain replication process between other machines when no matter which server is down, so all other servers will have actual data.
Is it even possible? And if yes, can You point me to something?
Thanks in advance.
It sounds like you're describing peer-to-peer replication. Read up on it here.
Related
I would like to replace Database Mirroring with Basic Availability Group because mirroring is deprecated and I cannot use the mirror server for load balancing.
But I am not sure if the secondary replica of Basic Availability Group is readable.
Please let me know.
The whole purpose of replacing DB Mirr. with BAG is to have the secondary replica in readable state.
We are running SQL Server 2016 Standard Edition SP2-CU6.
Your responses will be highly appreciated.
No - SQL Server Basic Availability Groups do not support read-only secondary replicas.
See the Microsoft documentation for details and note the second bullet point under "Limitations".
I need to set up a mechanism for transactional replication with "n" publishers and a subcriber. In this way I thought of putting a single database ditribution.
I would like to know if there are problems between versions of ditribution and publishers; for example, I can have a publisher created with MSSQL 2005 and distribution database created in MSSQL 2012?
Thanks,
Francesco
Your needs have been anticipated: MSDN documentation.
Quoting the article:
For all types of replication, the Distributor version must be no
earlier than the Publisher version. (Frequently, the Distributor is
the same instance as the Publisher.)
For transactional replication, a Subscriber to a transactional
publication can be any version within two versions of the Publisher
version.
It would seem that your topology meets the requirements. Build it in test though to make sure you don't have any surprises.
I'm designing a CRM for a company with 3 branches. the connection between these 3 branches is not reliable (with a vpn over internet). so we decided to setup a local server with SqlServer Database in each one and configure these DBs in the way that whenever a client inserted data into any of these DBs it automatically insert it into other ones. How could I do this?
and my programming language is C# if it would help!
You could use SQL Server replication, more specifically Merge Replication
See http://technet.microsoft.com/en-us/library/ms152746.aspx
I need to use replication between my databases. But me hosting provides only Web Edition of SQL Server. In web edition replication is not supported. May be anyone have some suggestions?
Thanks
If you are savvy with programming then you can accomplish a very slim form of replication through code. If not, you might be out of luck.
You can have DML triggers on your tables that you would normally have as articles for replication, and when the data changes log it to a table with the necessary information. Then have a scheduled task that runs an application to push those changes to the logical subscriber(s). Just an idea, but it looks like you may have to get creative.
Is it possible using SQL Server Replication to replicate data to AND from (bi-directional) Oracle and SQL Server? The schemas are completely different. In real-time would be a bonus.
Have already investigated Oracle Golden Gate, which seemed to do the job, although the licence cost is not insignificant!
I wondered if anyone has had any experience in replicating data across different schemas, and what other tools they employed? I realise this is a bit of an open-ended question but any advice and previous experiences would be most useful.
Thanks
Duncan
I recently had to create a solution to import periodically lots of data from different databases (most of the time from Oracle databases) to a SQL Server database (a data warehouse). To do so, I used SQL Server Integration Service to create a package able to import, transform and insert the data as I wanted (since it was from heterogeneous sources too). This software comes with SQL Server and the version 2005 and superior is really easy to use (graphical programming). In your case, you could trigger your created services when needed. I am not sure it is the best solution since you would need to create a SSIS service for each direction (from Oracle to SQL Server and from SQL Server to Oracle).