Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2000/2005 पहचान कॉलम + प्रतिकृति

विकल्प है "NOT FORREPLICATION " जिसे पहचान कॉलम (और ट्रिगर और अन्य बाधाओं) पर लागू किया जा सकता है।

आपके उदाहरण में, सर्वर1 1-10 को सीड करेगा, लेकिन केवल 11-20 की प्रतिकृति को स्वीकार करेगा।

बीज लगाने के कुछ तरीके:

या तो:इस तरह प्रतिकृति के लिए नहीं के साथ अपना बीज/वृद्धि सेट करें

  • बीज 1, वेतन वृद्धि 2
  • बीज 2, वेतन वृद्धि 2
  • बीज -1, वेतन वृद्धि -2
  • बीज -2, वेतन वृद्धि -2
  • बीज 1000000001, वेतन वृद्धि 2
  • बीज 1000000002, वेतन वृद्धि 2
  • बीज -1000000002, वेतन वृद्धि -2
  • बीज -1000000001, वेतन वृद्धि -2

यह आपको 8 सर्वरों के लिए प्रति सर्वर 500,000,000 देता है

या:समग्र कुंजी देने के लिए सर्वरआईडी नामक दूसरा कॉलम जोड़ें, आईडी कॉलम के लिए प्रतिकृति के लिए नहीं का उपयोग करें

यह प्रति सर्वर 2^32 पंक्तियों के साथ टिनींट के लिए 256 सर्वरों तक स्केल करता है

किसी भी तरह से काम करता है...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. साल दर साल रिपोर्ट एसक्यूएल योग, एक शानदार समाधान की तलाश में

  2. PHP FreeTDS एक्सटेंशन का उपयोग करके MSSQL सर्वर से UTF-8 वर्णसेट के साथ डेटा प्राप्त करना

  3. दूसरे कंप्यूटर से sql सर्वर 2008 को कनेक्ट नहीं कर सकता

  4. SQL अगर रिकॉर्ड इससे पहले के रिकॉर्ड के बराबर है

  5. SQL सर्वर में विभाजन को कॉलम करना संभव है