Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
可以使用多种不同的应用程序协议(例如,在 Azure Synapse 中连接到 SQL 池) ADO.NET、ODBC、PHP和JDBC。 下面是每个协议的连接字符串的一些示例。 还可以使用 Azure 门户生成连接字符串。
重要
尽可能使用Microsoft Entra身份验证。 有关详细信息,请参阅 使用 Microsoft Entra 身份验证以使用 Synapse SQL 进行身份验证。
若要使用 Azure 门户生成连接字符串,请导航到 SQL 池边栏选项卡,在 Essentials 下选择 Show 数据库连接字符串。
示例 ADO.NET 连接字符串
这个简单示例使用 SQL 身份验证,但使用 ADO 进行Microsoft Entra身份验证.NET更安全,建议使用。
Server=tcp:{your_server}.database.chinacloudapi.cn,1433;Database={your_database};User ID={your_user_name};Password={your_password_here};Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
ODBC 连接字符串示例
此简单示例使用 SQL 身份验证,但使用 ODBC 进行Microsoft Entra身份验证更安全,建议使用。
Driver={SQL Server Native Client 11.0};Server=tcp:{your_server}.database.chinacloudapi.cn,1433;Database={your_database};Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
示例 PHP 连接字符串
这个简单示例使用 SQL 身份验证,但使用 PHP 进行Microsoft Entra身份验证更安全,建议使用。
Server: {your_server}.database.chinacloudapi.cn,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.chinacloudapi.cn,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.chinacloudapi.cn,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);
示例 JDBC 连接字符串
此简单示例使用 SQL 身份验证,但使用 JDBC 进行Microsoft Entra身份验证更安全,建议使用。
jdbc:sqlserver://yourserver.database.chinacloudapi.cn:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.chinacloudapi.cn;loginTimeout=30;
注意
请考虑将连接超时值设置为 300 秒,以便连接可以经受住短时间内不可用。
相关内容
若要开始使用 Visual Studio 和其他应用程序查询 SQL 池,请参阅 Query 和 Visual Studio。