web.config文件中连接字符串说明

原创 2007年09月26日 18:23:00
对于SQLServerExpress数据库连接配置,以前看到过几次,都是匆匆扫一眼,今天上午在一开源软件中又看到了它,感觉有必要对它有一个清楚的认识,示例如下:
<add name="LocalSqlServer" connectionString="Data Source=./SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance=true" />
SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString)。

   一、Data Source
SqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串代替:“server”,“address”,“addr”和“network address”。
Data Source=./SQLExpress也可以写成这样Data Source=(local)/SQLExpress。

   二、Integrated Security
SqlConnectionStringBuilder的IntegratedSecurity属性,对应connectionString中的Integrated Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户 ID 和密码。

   三、AttachDBFilename
SqlConnectionStringBuilder的AttachDBFilename属性,对应connectionString中的AttachDBFilename,“AttachDBFilename”可以写成“extended properties”,“initial file name”。AttachDbFileName属性指定连接打开的时候动态附加到服务器上的数据库文件的位置。这个属性可以接受数据库的完整路径和相对路径(例如使用|DataDirectory|语法),在运行时这个路径会被应用程序的App_Data目录所代替。

   四、User Instance
SqlConnectionStringBuilder的UserInstance属性,对应connectionString中的User Instance ,该值指示是否将连接从默认的 SQL Server Express 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。UserInstance=true,在这种情况下,SQLServerExpress为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。在ASP.NET应用程序中,这个用户是本地的ASPNET帐号或默认的NetworkService,这依赖于操作系统。为了安全地附加非系统管理员帐号(例如ASP.NET帐号)提供的数据库文件,建立一个独立的SQLServer用户实例是必要的。
  

如何加密Web.Config中的连接字符串

               对Encrypting Connection Strings in web.config file的介绍                                 ...
  • xbf321
  • xbf321
  • 2007年06月07日 16:31
  • 2368

从Web.config文件中读取数据库连接的字符串

(1)在Web.config文件中配置与数据库连接的字符串 对于应用程序而言,可能需要在多个页面的程序代码中使用数据连接字符串来连接数据库。当数据库连接字符串发生改变时(如应用程序被转移到其他计...
  • zc707212993
  • zc707212993
  • 2015年06月15日 16:40
  • 2075

在web.config中配置数据库连接字符串

1.在web.config中配置连接字符串    ID=sy2010;Password=123456" providerName="System.Data.SqlClient"/> ...
  • m1654399928
  • m1654399928
  • 2013年08月09日 13:47
  • 1157

web.config 设置Oracle连接字符串

      数据源;User ID=用户名;Password=密码;"/> 
  • long546324
  • long546324
  • 2009年01月20日 14:13
  • 842

【ASP.NET】将数据库连接字符串写在Web.config

每一个ASP.NET解决方案都有一个Web.config,这货相当于jsp的web.xml。同样,可以将数据库连接字符串等一些核心信息,藏在这个文件里面。 具体做法如下,对没有任何属性的connec...
  • yongh701
  • yongh701
  • 2016年01月11日 11:10
  • 1613

web.config 之数据库连接串 --笔记

当用DBTool.cs 读取web.config 中数据库连接串时,里面读取的连接串,有两个 分别来自于两个文件夹下的web.config, 出现报错信息!!! 经过查找资料,可能一个DBTool....
  • qq_30469045
  • qq_30469045
  • 2016年12月05日 18:19
  • 213

ASP.NET的Web.Config 节点的属性设置说明

 http://msdn.microsoft.com/zh-cn/library/b5ysx397(VS.80).aspx ...
  • fengsuifeng___
  • fengsuifeng___
  • 2016年11月02日 11:28
  • 241

MySQL 数据库连接字符串

本代码中包括了七种常用的 MySQL 数据库的连接字符串的写法:MySQL Connector/Net 系列连接字符串、MySQL Connector/ODBC 5.1 系列连接字符串。默认情况下 ....
  • dragonpeng2008
  • dragonpeng2008
  • 2012年07月27日 11:17
  • 11356

web.config中加密连接字符串

旧版本的ASP.NET将连接字符串直接保存在ASPX页面中。回想一下,连接字符串包含了数据服务器名称和用户账户等信息,有时候甚至还包含了密码。在代码中包含以上信息是非常不好的习惯,原因有二。首先,这些...
  • benliliu
  • benliliu
  • 2007年08月28日 21:31
  • 711

web.config中的连接字符串

在ASP.NET的web.config中,可以用两种方式来写连接字符串的配置。 ...
  • u010953901
  • u010953901
  • 2016年08月08日 15:06
  • 322
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.config文件中连接字符串说明
举报原因:
原因补充:

(最多只允许输入30个字)