السؤال
الإجابة
- يستخدم صورة ClickHouse Docker المبنية على Ubuntu
- يستخدم برنامج تشغيل FreeTDS
- يستخدم MSSQL Server 2012R2
- اسم مضيف Windows في هذا المثال هو
MARSDB2.marsnet2.localعلى عنوان IP:192.168.1.133(حدّثه باسم المضيف و/أو عنوان IP الخاص بك) - اسم مثيل MSSQL هو
MARSDB2 - اسم تسجيل الدخول في MSSQL ومستخدمو قاعدة البيانات هم
sql_user
إعداد مثال في MSSQL للاختبار
sql_user:
أدوار عضوية قاعدة البيانات لـ sql_user:
مستخدم قاعدة بيانات مرتبط بتسجيل دخول:
تهيئة ClickHouse باستخدام ODBC
odbc.ini:
odbcinst.ini:
تهيئة ملف Dockerfile لتنزيل الصورة وإضافة مكتبات TDS وODBC المطلوبة
docker-compose.yml:
اختبار اتصال ODBC
SELECT باستخدام odbc table function على جدول قاعدة بيانات MSSQL البعيدة:
odbc:
SELECT لاختبار الجدول البعيد الجديد: