سؤال حول AdventureWorks DB ... ما هي نقطة Rowguid في الكثير من الجداول؟

StackOverflow https://stackoverflow.com/questions/3482919

سؤال

لذلك أعتقد أنني أعرف بالفعل إجابة هذا السؤال ...

تشغيل AdventureWorks2008 (أحدث إصدار) على MSSQL Server 2008. أعتقد أن العمود RowGuid في الكثير من الجداول هو التأكد من وجود مفتاح أساسي. من المحتمل أن أكون مخطئًا لأن العمود يبدو أنه قيد.

صححني إذا كنت مخطئًا وأيضًا يصححني بإجابة يمكنني أن أتعلم منها. أنا فقط أقوم بمسح هذا حتى الآن في SQL Management Studio ... هل هناك أي استفسارات من شأنها دعم كم أنا مخطئ؟ أنا لست DBA لذلك أنا ضائع :)

هل كانت مفيدة؟

المحلول

بشكل عام ، يتم استخدام العمود ROWGUID في النسخ المتماثل ، إذا بدأت في استخدام النسخ المتماثل ، فسيتم إنشاء عمود ROLGUID. من الكتب على الإنترنت

يتطلب النسخ المتماثل دمج أن يكون لكل جدول منشور عمود ROLGUID. إذا لم يكن هناك عمود ROLGUID في الجدول قبل أن ينشئ Agent Snapshot ملفات اللقطة الأولية ، فيجب على الوكيل أولاً إضافة العمود ROWGUID وملءه. للحصول على ميزة الأداء عند إنشاء وتطبيق لقطات أثناء دمج النسخ المتماثل ، قم بإنشاء العمود RowGuid على كل جدول نُشر أثناء النسخ المتماثل لدمج. عند إنشاء العمود ، حدد:

عنوان العمود كما rowguid.

نوع البيانات باعتبارها فريدة من نوعها.

الافتراضي كما newID ().

خاصية Rowguidcol.

فهرس على العمود. يتم استخدام العمود Rowguid بشكل متكرر للربط بدمج بيانات تتبع أثناء تتبع وتزامن التغييرات التي تم إجراؤها في الناشر والمشتركين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top