# موصل قاعدة بيانات

## 🔃 ما هو موصل قاعدة البيانات؟

باستخدام هذا الموصل يمكننا ربط اللوحة بأي جدول يحتوي على مفتاح أساسي أو بأي View متاح في أي قواعد بيانات مثل SQL Server أو Oracle أو Postgres أو MySQL أو MariaDB.

{% hint style="info" %}
باستخدام موصل قاعدة البيانات يمكنك مثلاً ربط جدول العملاء الموجود في قاعدة بياناتك بـ ngSurvey ثم إعادة استخدام المعلومات المتوفرة عن هؤلاء العملاء داخل استبياناتك.
{% endhint %}

## ➕ إضافة موصل قاعدة بيانات

لإضافة موصل ngSurvey يمكنك النقر على **لوحة جديدة** الزر الموجود في [لوحات كاملة](/ar/panels.md) الشاشة وتحديد إما **موصل جدول قاعدة البيانات** أو **موصل عرض قاعدة البيانات**.

![](/files/9a0f2a53242f56cc75213f52cfe182a0e6aaabef)

{% hint style="warning" %}
مطلوب وجود مفتاح أساسي في الجدول الذي ترغب في الاتصال به وسيتم ربط عمود المفتاح الأساسي هذا تلقائياً بعمود source uid في لوحتك.
{% endhint %}

## 🔅 خصائص موصل قاعدة البيانات

* **`سلسلة اتصال قاعدة البيانات`** [سلسلة الاتصال](https://www.connectionstrings.com/sql-server/) إلى قاعدة البيانات الخاصة بك.
* **`الجدول المتصل باللوحة`** الجدول في قاعدة بياناتك الذي سيُستخدم للوحك. يجب أن يحتوي جدولك على مفتاح أساسي واحد.
* **`أعمدة الجدول للمزامنة`** أعمدة جدولك التي ستُستخدم كسمات.
* **`وضع المزامنة`** ما إذا كان سيتم تشغيل مزامنة بيانات الجدول يدوياً من [مربع معلومات اللوحة](/ar/panels/panel-information.md) أو تلقائياً.
* **`نوع مزامنة البيانات`** ما التغييرات في الجدول التي يجب تحديثها بعد إنشاء اللوحة ومزامنة بياناتها للمرة الأولى.
  * **إضافة** سيضيف إدخالات جديدة من الجدول إلى اللوحة.
  * **تحديث** سيقوم بتحديث أي تغييرات من الجدول إلى اللوحة.
  * **حذف** سيحذف أي صف محذوف من الجدول في اللوحة.&#x20;
* **`وضع تحديث مصدر الموصل`** كيف ستنتقل تحديثات البيانات داخل ngSurvey إلى الجدول المتصل.
  * **بعد الموافقة** يتطلب منك الموافقة على أي تغييرات قبل دفعها إلى الجدول.
  * **رابط مباشر** يحدث الجدول فورياً بأي تحديثات تتم على جانب ngSurvey.
  * **غير مسموح** لن يتم دفع أي تغييرات أو تحديثات إلى جدول SQL.
* **`فاصل تزامن المصدر`**&#x639;دد الدقائق التي بعدها سيتم مزامنة الجدول مرة أخرى إذا كان وضع المزامنة مضبوطاً على تلقائي.

## &#x20;[✅](https://emojipedia.org/check-mark-button/) **أنماط موصل اللوحة المدعومة**

* **قراءة**   يسمح بمزامنة البنية والبيانات من جدول أو View.
* **تحديث** يسمح بـ [تحديث البيانات الموجودة](/ar/form-management/form-designer/questions/panel-linking/panel-updating.md) في الجدول المتصل.&#x20;

## ⚠️ **القيود / المشكلات المعروفة**

لموصل قاعدة البيانات بعض القيود المذكورة أدناه.

* مفتاح أساسي واحد، فقط الجداول ذات مفتاح أساسي واحد مدعومة في الوقت الحالي.
* لا يمكن إضافة أعمدة جديدة للمزامنة بمجرد إنشاء اللوحة.

## 🔢 أنواع SQL Server المدعومة

أنواع أعمدة SQL Server التالية مدعومة حالياً للمزامنة.

* bigint
* int
* smallint
* tinyint
* bit
* decimal
* numeric
* money
* smallmoney
* float
* real
* datetime
* smalldatetime
* char
* varchar
* text
* nchar
* nvarchar
* ntext


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ngsurvey.com/ar/panels/panel-connectors/sql-server-connector.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
