retromodcoza
Senior Member
- Joined
- Mar 4, 2006
- Messages
- 528
- Reaction score
- 452
Hi Guys... I need a favour because I'm stuck.
Googling and hours of diagnosis have brought me closer , but I have a specific problem I can't get past. It might be because I don't fully understand how replication works.
I have a laptop. It has SQL Server 2012 Standard 64bit. (I'll call this local)
I have a server. It has the same SQL server version.
The database on the laptop is exactly the same as the database on the server. Every day , new data enters the laptop database via a script. This can't happen on the server for a number of irrelevant reasons.
So , once the data is on the laptop and some calculations are done on the new data , it needs to be added to the server database. However , the tables which hold this data are huge (+-2GB) . As a result , I need to sync just the changes to the server. (I'm on a DSL line at 1Mbps upload).
I tried the data compare feature inside Visual Studio 2012 data tools , and this worked for the smaller tables. However , Visual Studio crashes when trying to compare the larger tables , so I discounted this option.
I then moved on to replication. What a nightmare. After solving a million errors...I managed to get the server as the publisher , and the laptop as the subscriber in a pull merge replication. Running the replication fails. It throws an error :
The schema script 'schema.sch' could not be propagated to the subscriber.
Further investigation reveals :
Message: The process could not read file '\20140208174443\DailyShareData_2.sch' due to OS error 53.
OS error 53 means a network error where the laptop cannot access the servers file.
This is where it all falls apart , as I do not understand why this would be necessary and seems to defeat the point of replication.
Please could anyone with experience on this shed some light on it , or if not , could I call you on the phone and ask a bunch of questions? Perhaps PM me your tel no? I know exactly what needs to be asked and won't waste your time.
Again , I have Googled this extensively , so I'm begging you not to point me to vague links. If I have missed information that needs to be posted please put it in and I'll provide it.
Cheers
Googling and hours of diagnosis have brought me closer , but I have a specific problem I can't get past. It might be because I don't fully understand how replication works.
I have a laptop. It has SQL Server 2012 Standard 64bit. (I'll call this local)
I have a server. It has the same SQL server version.
The database on the laptop is exactly the same as the database on the server. Every day , new data enters the laptop database via a script. This can't happen on the server for a number of irrelevant reasons.
So , once the data is on the laptop and some calculations are done on the new data , it needs to be added to the server database. However , the tables which hold this data are huge (+-2GB) . As a result , I need to sync just the changes to the server. (I'm on a DSL line at 1Mbps upload).
I tried the data compare feature inside Visual Studio 2012 data tools , and this worked for the smaller tables. However , Visual Studio crashes when trying to compare the larger tables , so I discounted this option.
I then moved on to replication. What a nightmare. After solving a million errors...I managed to get the server as the publisher , and the laptop as the subscriber in a pull merge replication. Running the replication fails. It throws an error :
The schema script 'schema.sch' could not be propagated to the subscriber.
Further investigation reveals :
Message: The process could not read file '\20140208174443\DailyShareData_2.sch' due to OS error 53.
OS error 53 means a network error where the laptop cannot access the servers file.
This is where it all falls apart , as I do not understand why this would be necessary and seems to defeat the point of replication.
Please could anyone with experience on this shed some light on it , or if not , could I call you on the phone and ask a bunch of questions? Perhaps PM me your tel no? I know exactly what needs to be asked and won't waste your time.
Again , I have Googled this extensively , so I'm begging you not to point me to vague links. If I have missed information that needs to be posted please put it in and I'll provide it.
Cheers