📜  sql server 连接字符串 - SQL (1)

📅  最后修改于: 2023-12-03 15:35:05.171000             🧑  作者: Mango

SQL Server 连接字符串

在编写 C# 程序时,我们需要访问数据库。为此,我们需要通过连接字符串连接到 SQL Server 数据库。本文将介绍 SQL Server 连接字符串的格式、属性和示例。

连接字符串格式

SQL Server 连接字符串的基本格式如下:

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

其中,各属性的含义如下:

  • Server:指定要连接的 SQL Server 实例的名称或网络地址。
  • Database:指定要连接的数据库名称。
  • User Id:指定用于连接的用户名。
  • Password:指定用于连接的密码。

以上属性是 SQL Server 连接字符串必须包含的。除此之外,还有一些可选属性,如下:

  • Trusted_Connection:如果设为 True,则表示使用 Windows 身份验证连接 SQL Server。此时,连接字符串中的 User IdPassword 属性将被忽略。
  • Connection Timeout:指定连接超时时间,单位为秒。默认值为 15 秒。
  • Integrated Security:指定使用 Windows 身份验证还是 SQL Server 身份验证。
  • Encrypt:指定数据是否加密传输。
  • MultipleActiveResultSets:指定是否启用多个活动结果集 (MARS)。
连接字符串示例

下面是一个使用 Windows 身份验证连接到本地 SQL Server 实例的连接字符串示例:

Server=localhost;Database=MyDatabase;Trusted_Connection=True;

下面是一个使用 SQL Server 身份验证连接到本地 SQL Server 实例的连接字符串示例:

Server=localhost;Database=MyDatabase;User Id=myUsername;Password=myPassword;

如果要连接到远程 SQL Server 实例,并使用加密传输数据,可以使用以下连接字符串:

Server=remoteServerAddress;Database=MyDatabase;User Id=myUsername;Password=myPassword;Encrypt=True;
总结

SQL Server 连接字符串是连接到 SQL Server 数据库的必要条件。本文介绍了 SQL Server 连接字符串的格式、属性和示例。了解连接字符串的正确用法可以帮助我们编写更加稳健的 C# 程序。