مشاركة عبر


الاتصال بتجمع SQL في Azure Synapse

الاتصال بتجمع SQL في Azure Synapse.

هام

استخدم مصادقة Microsoft Entra عندما يكون ذلك ممكنا. لمزيد من المعلومات، راجع استخدام مصادقة Microsoft Entra للمصادقة مع Synapse SQL.

البحث عن اسم الخادم

اسم الخادم في المثال التالي هو sqlpoolservername.database.windows.net. اسم الخادم المؤهل بالكامل

  1. انتقل إلى مدخل Azure.

  2. حدد Azure Synapse Analytics.

  3. حدد تجمع SQL الذي تريد الاتصال به.

  4. حدد موقع اسم الملقم الكامل.

    اسم الخادم

برامج التشغيل المعتمدة وسلاسل الاتصال

يعمل تجمع SQL مع برامج تشغيل مختلفة. حدد أي من برامج التشغيل التالية للحصول على أحدث الوثائق ومعلومات الإصدار: ADO.NETوODBCوPHPوJDBC.

يمكنك إنشاء سلسلة اتصال لبرنامج التشغيل تلقائيًا. حدد برنامج تشغيل من القائمة السابقة ثم حدد إظهار سلاسل اتصال قاعدة البيانات.

إشعار

ضع في اعتبارك تعيين مهلة الاتصال على 300 ثانية للسماح بالاتصال أن يستمر لفترات قصيرة من عدم التوفر.

فيما يلي أمثلة لسلاسل الاتصال لبرامج التشغيل الشائعة:

مثال سلسلة اتصال ADO.NET

يستخدم هذا المثال البسيط مصادقة SQL، ولكن مصادقة Microsoft Entra مع ADO.NET أكثر أمانا وموصى بها.

Server=tcp:{your_server}.database.windows.net,1433;Database={your_database};User ID={your_user_name};Password={your_password_here};Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

مثال سلسلة اتصال ODBC

يستخدم هذا المثال البسيط مصادقة SQL، ولكن مصادقة Microsoft Entra مع ODBC أكثر أمانا وموصى بها.

Driver={SQL Server Native Client 11.0};Server=tcp:{your_server}.database.windows.net,1433;Database={your_database};Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;

مثال سلسلة اتصال PHP

يستخدم هذا المثال البسيط مصادقة SQL، ولكن مصادقة Microsoft Entra مع PHP أكثر أمانا وموصى بها.

Server: {your_server}.database.windows.net,1433 \r\nSQL Database: {your_database}\r\nUser Name: {your_user_name}\r\n\r\nPHP Data Objects(PDO) Sample Code:\r\n\r\ntry {\r\n   $conn = new PDO ( \"sqlsrv:server = tcp:{your_server}.database.windows.net,1433; Database = {your_database}\", \"{your_user_name}\", \"{your_password_here}\");\r\n    $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\r\n}\r\ncatch ( PDOException $e ) {\r\n   print( \"Error connecting to SQL Server.\" );\r\n   die(print_r($e));\r\n}\r\n\rSQL Server Extension Sample Code:\r\n\r\n$connectionInfo = array(\"UID\" => \"{your_user_name}\", \"pwd\" => \"{your_password_here}\", \"Database\" => \"{your_database}\", \"LoginTimeout\" => 30, \"Encrypt\" => 1, \"TrustServerCertificate\" => 0);\r\n$serverName = \"tcp:{your_server}.database.windows.net,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);

مثال سلسلة اتصال JDBC

يستخدم هذا المثال البسيط مصادقة SQL، ولكن مصادقة Microsoft Entra مع JDBC أكثر أمانا وموصى بها.

jdbc:sqlserver://yourserver.database.windows.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;

إعدادات الاتصال

تجمع SQL توحيد إعدادات معينة في أثناء الاتصال وإنشاء الكائن. لا يمكن تجاوز هذه الإعدادات. يشمل ذلك ما يلي:

إعداد تجمع SQL القيمة‬
ANSI_NULLS تشغيل
QUOTED_IDENTIFIERS تشغيل
DATEFORMAT mdy
DATEFIRST 7

للاتصال والاستعلام عن Visual Studio، راجع الاستعلام باستخدام Visual Studio. لمعرفة المزيد حول خيارات المصادقة، راجع المصادقة على Azure Synapse Analytics.