2022年2022年连接字符串 .pdf





《2022年2022年连接字符串 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年连接字符串 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ConnectionString 属性关键字默认值说明应用程序名称N/A 应用程序的名称,或者“.Net SqlClient Data Provider” (如果不提供应用程序名称)。Async false 如果设置为true,则启用异步操作支持。可识别的值为true、false、yes和 no 。AttachDBFilename - 或 - extended properties - 或 - Initial File Name N/A 主数据库文件的名称,包括可连接数据库的完整路径名。只有具有 .mdf 扩展名的主数据文件才支持AttachDBFilename。如果主数据文件为只读,则附加操
2、作将失败。该路经可以是绝对路径,也可以是相对路径,这取决于是否使用DataDirectory 替换字符串。 如果使用DataDirectory,则对应的数据库文件必须存在于替换字符串指向的目录的子目录中。说明:远程服务器、 HTTP 及 UNC 路径名不受支持。必须按照如下方式使用关键字“database”(或其别名之一)指定数据库名称:AttachDbFileName=|DataDirectory|dataYourDB.mdf;integrated security=true;database=YourDatabase如果数据文件所在的目录中存在日志文件,并且在附加主数据文件时使用了 “da
3、tabase”关键字,则会生成错误。这种情况下,请移除日志文件。附加了数据库后, 系统将根据物理路径自动生成一个新的日志文件。Connect Timeout - 或 - Connection Timeout 15 在终止尝试并产生错误之前,等待与服务器的连接的时间长度(以秒为单位)。Context Connection false 如果应对SQL Server 进行进程内连接,则为true。Current Language N/A SQL Server 语言记录名称。Data Source - 或 - Server - 或 - Address - 或 - N/A 要连接的SQL Server
4、实例的名称或网络地址。可以在服务器名称之后指定端口号:server=tcp:servername, portnumber指定本地实例时,始终使用(local)。若要强制使用某个协议,请添加下列前缀之一:np:(local), tcp:(local), lpc:(local)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - Addr - 或 - Network Address 说明:ADO.NET 2.0 不支持在SQL Serv
5、er 2000 或更低版本的共享内存上执行异步命令。但是,可以强制用TCP 代替共享内存, 方法是:向连接字符串中的服务器名称添加“tcp: ”前缀,或者使用 “ 本地主机 ” 。Encrypt false 当该值为true时,如果服务器端安装了证书,则 SQL Server 将对所有在客户端和服务器之间传送的数据使用SSL 加密。可识别的值为 true、false、yes和 no 。Enlist false true表明 SQL Server 连接池程序在创建线程的当前事务上下文中自动登记连接。Failover Partner N/A 在其中配置数据库镜像的故障转移合作伙伴服务器的名称。.N
6、ET Framework 1.0 或 1.1 版不支持Failover Partner 关键字。Initial Catalog - 或 - Database N/A 数据库的名称。Integrated Security - 或 - Trusted_Connection false 当为 false时,将在连接中指定用户ID 和密码。当为true时,将使用当前的Windows 帐户凭据进行身份验证。可识别的值为true、false、 yes 、no以及与true等效的sspi(强烈推荐)。MultipleActiveResultSets false 如果为true,则应用程序可以维护多活动结果集
7、(MARS) 。如果为 false,则应用程序必须在执行该连接上的任何其他批处理之前处理或取消一个批处理中的多个结果集。可识别的值为true和 false。.NET Framework 1.0 或 1.1 版不支持该关键字。Network Library - 或 - Net dbmssocn 用于建立与SQL Server 实例的连接的网络库。支持的值包括:dbnmpntw(命名管道)dbmsrpcn(多协议, Windows RPC)dbmsadsn (Apple Talk) dbmsgnet (VIA) dbmslpcn(共享内存)dbmsspxn (IPX/SPX) dbmssocn (
8、TCP/IP) Dbmsvinn (Banyan Vines) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - 相应的网络DLL 必须安装在要连接的系统上。如果不指定网络而使用一个本地服务器(比如“.”或“(local)”),则使用共享内存。在此示例中,网络库为Win32 Winsock TCP/IP (dbmssocn),使用的端口为1433 。复制代码Network Library=dbmssocn;Data Source
9、=000.000.000.000,1433; Packet Size 8192 用来与SQL Server 的实例进行通信的网络数据包的大小,以字节为单位。Password - 或 - Pwd N/A SQL Server 帐户登录的密码。建议不要使用。为保持高安全级别,我们强烈建议您使用Integrated Security或Trusted_Connection关键字。Persist Security Info false 当该值设置为false或 no (强烈推荐)时,如果连接是打开的或者一直处于打开状态,那么安全敏感信息 (如密码)将不会作为连接的一部分返回。 重置连接字符串将重置包括密
10、码在内的所有连接字符串值。可识别的值为true、false、yes和 no 。Replication false 如果使用连接来支持复制,则为true。Transaction Binding Implicit Unbind 控制与登记的System.Transactions事务关联的连接。可能的值包括:Transaction Binding=Implicit Unbind;Transaction Binding=Explicit Unbind;Implicit Unbind 可使连接在事务结束时从事务中分离。分离后,连接上的其他请求将以自动提交模式执行。在事务处于活动状态的情况下执行请求时,不
11、会检查System.Transactions.Transaction.Current属性。 事务结束后,其他请求将以自动提交模式执行。Explicit Unbind 可使连接保持连接到事务,直到连接关闭或调用显式 SqlConnection.TransactionEnlist(null)。如果Transaction.Current不是登记的事务或登记的事务未处于活动状态,则引发InvalidOperationException。TrustServerCertificate false 如果设置为true,则使用SSL 对通道进行加密,但不通过证书链对可信度进行验证。 如果将TrustServe
12、rCertificate 设置为true并将 Encrypt 设置为false,则不对通道进行加密。可识别的值为true、false、yes和 no 。有关更多信息,请参见连接字符串语法 (ADO.NET)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - Type System Version N/A 指示应用程序期望的类型系统的字符串值。可能的值包括:Type System Version=SQL Server 2000;T
13、ype System Version=SQL Server 2005;Type System Version=SQL Server 2008;Type System Version=Latest;如果设置为SQL Server 2000,将使用SQL Server 2000 类型系统。与SQL Server 2005 实例连接时,执行下列转换:XML 到 NTEXT UDT 到 VARBINARY VARCHAR(MAX)、NVARCHAR(MAX) 和 VARBINARY(MAX) 分别到TEXT 、NEXT 和 IMAGE 。如果设置为SQL Server 2005,将使用SQL Serv
14、er 2005 类型系统。对ADO.NET 的当前版本不进行任何转换。如果设置为Latest,将使用此客户端- 服务器对无法处理的最新版本。这个最新版本将随着客户端和服务器组件的升级自动更新。User ID N/A SQL Server 登录帐户。建议不要使用。为保持高安全级别,我们强烈建议您使用Integrated Security或Trusted_Connection关键字。User Instance false 一个值,用于指示是否将连接从默认的SQL Server 速成版实例重定向到调用方帐户下运行的运行时启动的实例。Workstation ID 本地计算机名称连接到SQL Serve
15、r 的工作站的名称。ConnectionString内连接池值的有效名称:名称默认值说明Connection Lifetime 0 当连接被返回到池时,将其创建时间与当前时间作比较,如果时间长度(以秒为单位)超出了由Connection Lifetime指定的值,该连接就会被销毁。这在聚集配置中很有用(用于强制执行运行中的服务器和刚置于联机状态的服务器之间的负载平衡)。零 (0) 值将使池连接具有最大的连接超时。Enlist true 当该值为true时,池程序在创建线程的当前事务上下文中自动登记连接。可识别的值为true、false、yes和 no 。Load Balance Timeout
16、 0 连接被销毁前在连接池中生存的最短时间(以秒为单位)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - Max Pool Size 100 池中允许的最大连接数。Min Pool Size 0 池中允许的最小连接数。Pooling true 当该值为true时,系统将从适当的池中提取SQLConnection对象,或在需要时创建该对象并将其添加到适当的池中。可识别的值为true、false、yes和 no 。名师资料总结 -
17、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - Connection strings for MySQL My SQLCo nn e ct o r / Ne tType: .NET Framework Class Library Usage: MySql.Data.MySqlClient.MySqlConnection 标准连接Server =myServerAddress; Database=myDataBase;Uid=myUsernam
18、e;Pwd =myPassword;默认端口是 3306 指定端口连接Server =myServerAddress; Port =1234; Database=myDataBase;Uid=myUsername;Pwd =myPassword;命名管道连接Server =myServerAddress; Port =-1; Database=myDataBase;Uid=myUsername;Pwd =myPassword;说明:端口值为 -1 ,说明用命名管道方式连接。此方式只在Windows下有效,在UNIX下用会被忽略。多服务器连接用此种方式连接到数据库中,不必担心该使用哪个数据库。S
19、erver =serverAddress1 & serverAddress2 & etc.;Database=myDataBase;Uid =myUsername; Pwd =myPassword;加密连接这条活动的 SSL连接加密所有客户端和服务器商的数据传输,而且服务器要有一个证书。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Encryption=true;这个选项从 Connector/NET5.0.3版开始出现,以前的版本中则没有此功能。加密技术(供替代的)上述的加密连接如报告一
20、些问题,尝试把 Encryption替换成 Encrypt。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Encrypt =true;指定默认的命令超时时间指定连接的默认命令超时时间,注意:此条不会影响你在单独命令对象上设置的超时时间。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;default command timeout =20;此条只对 Connector/NET 5.1.4
21、及以上的版本有效. 指定尝试再次连接时间在终止尝试并产生错误之前,等待与服务器的连接的时间长度(以秒为单位)。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Connection Timeout =5;Inactivating prepared statements 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 20 页 - - - - - - - - - Use t
22、his one to instruct the provider to ignore any command prepare statements and prevent corruption issues with server side prepared statements. Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Ignore Prepare =true;此选项被加入到Connector/NET 的 5.0.3版和 1.0.9版。指定端口连接使用此来指定要使用的端口的连接。S
23、erver =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Port =3306;默认端口是 3306。此参数会被Unix 忽略。指定网络协议连接这条语句修改用哪种协议进行连接。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword; Protocol=socket;如果没有特别说明,socket是默认的值。 tcp 是与 socket相同意义的。 pipe 是使用命名管道连接,unix 是使用 unix so
24、cket连接, memory是使用 mySql 的共享内存。指定字符集的连接这个语句指出以哪种字符串编码发送到服务器上的查询语句。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword; CharSet =UTF8;注意:查询结果仍然是以返回数据的格式传送。指定共享内存名此语句用来修改用来通信的共享内存名称。Server =myServerAddress; Database=myDataBase;Uid=myUsername;Pwd =myPassword;Shared Memory Name =M
25、YSQL;说明:此语句只有当连接协议设置为memory时才有效。e I nf o De s i g n s. d bPr o v i d e rType: .NET Framework Class Library Usage: eInfoDesigns.dbProvider.MySqlClient.MySqlConnection 标准连接Data Source =myServerAddress; Database=myDataBase;User ID =myUsername;Password=myPassword; Command Logging=false;Se ve n Ob j ec t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年连接字符串 2022 连接 字符串

限制150内