当前位置: 首页 > java >正文

WebConfig中常用的connectionStrings配置

WEBCONFIG中常用的connectionStrings配置

一般配置模板

--语法示例
<connectionStrings><add name="connection" connectionString="Data Source=10.42.44.228;Initial Catalog=leftover_sys;Persist Security Info=True;User ID=root;Password=123456" providerName="System.Data.SqlClient"/></connectionStrings>

当中的解释

name="自定义连接字符串名称"connectionString="Data Source=服务器名Initial Catalog=数据库名User ID=用户;   Password=密码"providerName="数据库类型"当中的数据库类型主要分为如下:
MYSQL :Mysql.Data.MySqlClientORACLE: providerName="System.Data.OracleClient"   or   providerName="Oracle.DataAccess.Client"SQLSERVER:   providerName="System.Data.SqlClient"SQLite:  providerName="System.Data.SQLite"Access:  providerName="System.Data.OleDb"

(详细说明–可以不看)

Data Source

定义:指生成用户实例的 SQL Server Express 的父实例

SqlConnectionStringBuilder的DataSource属性,

​ 对应 connectionString中的Data Source,

​ “Data Source”可以由下列字符串代替:“Server”,“Address”,“Addr”和“Network Address”。
Data Source=.\SQLExpress:也可以写成这样Data Source=(local)\SQLExpress。

Integrated Security

若要连接到用户实例,需要 Windows 身份验证;不支持 SQL Server 登录名

SqlConnectionStringBuilder 的 IntegratedSecurity 属性,

​ 对应 connectionString 中的Integrated Security,

​ “Integrated Security”可以写成“trusted_connection”。
​ 为 True 时,

​ 使用当前的 Windows 帐户凭据进行身份验证,

​ 为 False 时,

​ 需要在连接中指定用户 ID 和密码。可识别的值为 True、False、Yes、No 以及与 True 等效的 SSPI。
​ 如果没有些则必须写上 uid=sa;pwd=123 之类的设置“uid”也可使用“User ID”,“pwd”也可换为“PassWord”。

SSPI:

Microsoft安全支持提供器接口(SSPI)是:

​ 定义得较全面的公用API,

​ 用来获得验证、信息完整性、信息隐私等集成安全服务,

​ 以及用于所有分布式应用程序协议的安全方面的服务。

应用程序协议设计者能够利用该接口获得不同的安全性服务而不必修改协议本身。

SqlConnectionStringBuilder 的 IntegratedSecurity 属性,

​ 对应 connectionString 中的Integrated Security,“Integrated Security”可以写成“trusted_connection”。

AttachDBFilename

连接字符串关键字用于附加主数据库文件 (.mdf),该文件必须包含完整路径名

SqlConnectionStringBuilder 的 AttachDBFilename 属性,

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

User Instance

设置为 true,这样就可调用用户实例

SqlConnectionStringBuilder 的 UserInstance 属性,

​ 对应 connectionString 中的 User Instance ,该值指示是否将连接从默认的 SQL Server 实例重定向到在调用方帐户之下运行并且在运行时启动的实例。
​ UserInstance=true 时,

​ SQLServerExpress 为了把数据库附加到新的实例,建立一个新的进程,在打开连接的用户身份下运行。
在 ASP.NET 应用程序中,这个用户是本地的 ASPNET 帐号或默认的 NetworkService,这依赖于操作系统。
为了安全地附加非系统管理员帐号(例如ASP.NET帐号)提供的数据库文件,建立一个独立的 SQLServer 用户实例是必要的。

providerName

指定值“System.Data.OracleClient”,该值指定 ASP.NET 在使用此连接字符串进行连接时应使用 ADO.NET System.Data.OracleClient 提供程序。

DataDirectory

允许开发人员创建基于到数据源的相对路径(而无需指定完整路径)的连接字符串

使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。

如果完全展开的 DataDirectory 为 C:\AppDirectory\app_data,则上面显示的示例连接字符串有效,因为它在 c:\AppDirectory 之下。

参考:https://www.cnblogs.com/lipanpan/p/3665779.html

http://www.xdnf.cn/news/10904.html

相关文章:

  • 【转】地心历险记 2:神秘岛 迅雷 下载 地址|神秘岛 高清 下载地址
  • 多媒体文件管理-数据库external.db,internal.db (一)
  • Android4.1新特性及新增API
  • 国内系统加速软件类第一品牌: 系统加速精灵 V3.2.3 绿色版
  • 网络嗅探,大神都在用这10个抓包工具
  • spoolsv.exe打印木马清除及补救方法
  • 如何关闭445端口 两种方式教你关闭445端口
  • TivaC学习笔记
  • 65个源代码网站
  • 电脑监控软件安装步骤(监控软件怎么安装在电脑上?)
  • 手机链接WiFi 网络速度慢的5个原因及解决方法
  • Android Market 账号注册和应用发布教程
  • Exception in thread “main“ java.lang.NumberFormatException
  • RegularExpressionValidator验证控件的验证表达式介绍
  • CNVD-2019-48814 Weblogic wls9_async_response 反序列化RCE漏洞复现
  • jspsmart实现文件上传下载及jspSmartUpload.jar下载
  • 译云API申请方法
  • Dreamweaver CS4:完美世界的强大工具
  • Win7下VS2008破解方法
  • C语言初阶——手把手教零基础/新手入门(万字心得笔记)
  • 终身伴侣(两个人的网站)代码+效果演示(文末源码地址)
  • ubuntu 12.10已经发布
  • Hibernate 中的attachDirty,attachClean,merge之间的区别
  • 常用OCR软件介绍
  • LOADRUNNER8.1操作笔记
  • 《Ghost Win7 SP1 电脑商装机版 V3.0》64位(电脑疯子作品)
  • 张国荣:去世前深受新欢旧爱拉锯战折磨(图
  • Chromeplus(枫树浏览器):基于谷歌Chrome的双核安全浏览器
  • 简化 java8流式处理工具
  • 百谷歌---学习工作好东西啊!!