إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
استخدام الأداة المساعدة سطر الأوامر [sqlcmd][sqlcmd] للاتصال والاستعلام عن تجمع SQL مخصص.
1. اتصال
لتشغيل [sqlcmd][sqlcmd]، افتح موجه الأوامر وأدخل sqlcmd متبوعًا بسلسلة الاتصال لتجمع SQL المخصص الخاص بك. تتطلب سلسلة الاتصال المعلمات التالية:
- الخادم (-S): الخادم في شكل
<اسم الخادم>على الموقع .database.windows.net - قاعدة البيانات (-d): اسم تجمع SQL مخصص.
- تمكين المُعرّفات المقتبسة (-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.
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.