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里连接字符串存储加密

  • 2011年07月26日 01:33
  • 47KB
  • 下载

对web.config中的数据库连接字符串进行加密

网站部署在客户服务器上,但是网站所用的数据库要连接公司mssql服务器。如果数据库连接字符串明文写在web.config中,将是相当危险的事情。      在命令提示符总进入到 C:\WINDOW...

Web.Config和Sql Server2005连接字符串总结

转自http://blog.csdn.net/Sunboy_2050/archive/2009/12/04/4942616.aspx  SQL Native Client ODBC Driver  ...

web.config 数据库连接字符串详解

在ASP.NET开发的网站根目录,有一个名为web.config的文件,顾名思义,这是为整个网站进行配置的文件,其格式为XML格式。 这里主要谈谈文件中的节。 节是对连接到数据库的字符串进行配置,由...

读取到web.config里的数据库连接字符串

#读取到web.config里的数据库连接字符串2010-09-16 17:31看了N多.NET三层的资料,可是自己还没有真的试过用三层来做个小项目,今天终于下决心,用三层做个新闻发布系统,很简单,对...

web.config中连接字符串的读写和加密解密

1.先来看看如何在web.config中写入数据库连接字符串.打开web.config文件,一开始web.config文件里默认就有两个配 置节,分别是"","",在这两个配置节下都可以写入连 接...

[转载]web.config connectionStrings 数据库连接字符串的解释

web.config connectionStrings 数据库连接字符串的解释   先来看一下默认的连接SQL Server数据库配置    SqlConnection...

在web.config中如何配置数据库连接字符串,较为安全?

前天有位前辈问我,在web.config里面我是如何配置数据库连接的,我说就是按我正常的连接方式,data source=.;initial  catalog=数据库;User ID=;Passwor...

c#读取到web.config里的数据库连接字符串

看了N多.NET三层的资料,可是自己还没有真的试过用三层来做个小项目,今天终于下决心,用三层做个新闻发布系统,很简单,对数据库的增删查改而已。。。 没想到在刚刚开始的时候就碰到了麻烦,在解决方案里...

web.config connectionStrings 数据库连接字符串的解释

具体移步: http://www.cnblogs.com/weichao975/archive/2010/07/11/1775090.html 内容复制黏贴: 先来看一下默认的连接S...
  • ablian
  • ablian
  • 2013年09月10日 19:46
  • 718
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.config文件中连接字符串说明
举报原因:
原因补充:

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