إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تلميح
Microsoft Fabric Data Warehouse هو مستودع علائقي على نطاق مؤسسي قائم على أساس بحيرة البيانات، مع بنية جاهزة للمستقبل، وذكاء اصطناعي مدمج، وميزات جديدة. إذا كنت جديدا في مستودع البيانات، ابدأ ب Fabric Data Warehouse. يمكن لأحمال عمل تجمع SQL المخصصة الحالية الترقية إلى Fabric للوصول إلى قدرات جديدة في علوم البيانات، والتحليلات اللحظية، والتقارير.
استخدم أداة سطر الأوامر [sqlcmd][sqlcmd] للاتصال والبحث عن مجموعة SQL مخصصة.
1. الاتصال
للبدء مع [sqlcmd][sqlcmd]، افتح موجه الأوامر وأدخل sqlcmd متبوعا بسلسلة الاتصال الخاصة بمجموعة SQL المخصصة لك. تتطلب سلسلة الاتصال المعاملات التالية:
-
الخادم (-S): الخادم في شكل
<اسم>الخادم.database.windows.net - قاعدة البيانات (-d): اسم مخصص لمجموعة SQL Pool.
- تفعيل المعرفات المقتبسة (-I): يجب تمكين المعرفات المذكورة للاتصال بمثيل مخصص لتجمع SQL مخصص.
لاستخدام مصادقة SQL Server، تحتاج إلى إضافة معلمات المستخدم/كلمة المرور:
-
المستخدم (-U): مستخدم الخادم في نموذج
<المستخدم> - كلمة المرور (-P): كلمة المرور المرتبطة بالمستخدم.
على سبيل المثال، قد تبدو سلسلة الاتصال كما يلي:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
لاستخدام المصادقة المتكاملة من Microsoft Entra، تحتاج إلى إضافة معلمات Microsoft Entra:
- مصادقة Microsoft Entra (-G): استخدم معرف Microsoft Entra للمصادقة
على سبيل المثال، قد تبدو سلسلة الاتصال كما يلي:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
ملحوظة
تحتاج إلى تمكين مصادقة Microsoft Entra للمصادقة باستخدام Microsoft Entra ID.
2. الاستعلام
بعد الاتصال، يمكنك إصدار أي تصريحات Transact-SQL مدعومة ضد النموذج. في هذا المثال، يتم تقديم الاستعلامات في الوضع التفاعلي.
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
1> SELECT name FROM sys.tables;
2> GO
3> QUIT
تظهر الأمثلة التالية كيف يمكنك تشغيل استعلاماتك في وضع الدفعة باستخدام خيار -Q أو تحويل SQL إلى sqlcmd.
sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I -Q "SELECT name FROM sys.tables;"
"SELECT name FROM sys.tables;" | sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I > .\tables.out
الخطوات التالية
لمزيد من التفاصيل حول الخيارات المتاحة في sqlcmd، راجع توثيق sqlcmd.