Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Synapse Analytics'teki Synapse SQL özelliğine bağlanın.
Important
Mümkün olduğunda Microsoft Entra kimlik doğrulamayı kullanın. Daha fazla bilgi için bkz. Synapse SQL ile kimlik doğrulaması için Microsoft Entra kimlik doğrulamasını kullanma.
Sunucunuzun adını bulma
Aşağıdaki örnekte ayrılmış SQL havuzunun sunucu adı: <server-name>.sql.azuresynapse.net.
Aşağıdaki örnekte sunucusuz SQL havuzunun sunucu adı: <server-name>-ondemand.sql.azuresynapse.net.
Tam sunucu adını bulmak için:
- Azure portala gidin.
- Synapse çalışma alanlarını seçin.
- Bağlanmak istediğiniz çalışma alanını seçin.
- Genel bakış'a gidin.
- Tam sunucu adını bulun.
- Ayrılmış bir SQL havuzu için SQL Uç Noktasını kullanın.
- Sunucusuz SQL havuzu için isteğe bağlı SQL uç noktasını kullanın.
Desteklenen araçlar
Visual Studio Code için SQL Server Management Studio (SSMS) veya MSSQL uzantısını kullanın.
Sunucusuz SQL havuzları için aşağıdaki araçlar kısmen desteklenir (yalnızca bağlan ve sorgu):
- Visual Studio Code
- SQL Server Management Studio
Desteklenen sürücüler ve bağlantı dizeleri
Synapse SQL ADO.NET, ODBC, PHP ve JDBC'yi destekler. En son sürümü ve belgeleri bulmak için önceki sürücülerden birini seçin. Azure portalından kullandığınız sürücünün bağlantı dizesini otomatik olarak oluşturmak için önceki örnekten Veritabanı bağlantı dizelerini göster'i seçin. Aşağıda, bir bağlantı dizesinin her sürücü için nasıl göründüğüne ilişkin bazı örnekler de verilmiştir.
Note
Bağlantınızın kısa süreli kesintilere dayanabilmesi için bağlantı zaman aşımını 300 saniyeye ayarlamayı düşünün.
ADO.NET bağlantı dizesi örneği
Bu basit örnekte SQL kimlik doğrulaması kullanılır, ancak ADO.NET ile Microsoft Entra kimlik doğrulaması daha güvenlidir ve önerilir.
Server=tcp:{your_server}.sql.azuresynapse.net,1433;Database={your_database};User ID={your_user_name};Password={your_password_here};Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
ODBC bağlantı dizesi örneği
Bu basit örnekte SQL kimlik doğrulaması kullanılır, ancak ODBC ile Microsoft Entra kimlik doğrulaması daha güvenlidir ve önerilir.
Driver={SQL Server Native Client 11.0};Server=tcp:{your_server}.sql.azuresynapse.net,1433;Database={your_database};Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
PHP bağlantı dizesi örneği
Bu basit örnekte SQL kimlik doğrulaması kullanılır, ancak PHP ile Microsoft Entra kimlik doğrulaması daha güvenlidir ve önerilir.
Server: {your_server}.sql.azuresynapse.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}.sql.azuresynapse.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}.sql.azuresynapse.net,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);
JDBC bağlantı dizesi örneği
Bu basit örnekte SQL kimlik doğrulaması kullanılır, ancak JDBC ile Microsoft Entra kimlik doğrulaması daha güvenlidir ve önerilir.
jdbc:sqlserver://yourserver.sql.azuresynapse.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=30;
Bağlantı ayarları
Synapse SQL, bağlantı ve nesne oluşturma sırasında bazı ayarları standartlaştırır. Bu ayarlar geçersiz kılınamaz ve şunları içerir:
| Veritabanı Ayarı | Value |
|---|---|
| ANSI_NULLS | ON |
| QUOTED_IDENTIFIERS | ON |
| DATEFORMAT | mdy |
| DATEFIRST | 7 |
Recommendations
Sunucusuz SQL havuzu sorgularını yürütmek için önerilen araç Azure Synapse Studio.
İlgili içerik
Visual Studio ile bağlantı kurmak ve sorgulamak için bkz. Visual Studio ile sorgulama. Kimlik doğrulama seçenekleri hakkında daha fazla bilgi edinmek için bkz. Synapse SQL'de kimlik doğrulaması.