web.config sqlserver 配置 設定
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目錄所代替。
有一篇文章,專門解釋DataDirectory是什麼。
四、User Instance
SqlConnectionStringBuilder的UserInstance屬性,對應connectionString中的User Instance ,該值指示是否將連線從預設的 SQL Server Express 例項重定向到在呼叫方帳戶之下執行並且在執行時啟動的例項。UserInstance=true,在這種情況下,SQLServerExpress為了把資料庫附加到新的例項,建立一個新的程式,在開啟連線的使用者身份下執行。在ASP.NET應用程式中,這個使用者是本地的ASPNET帳號或預設的NetworkService,這依賴於作業系統。為了安全地附加非系統管理員帳號(例如ASP.NET帳號)提供的資料庫檔案,建立一個獨立的SQLServer使用者例項是必要的。
附錄:
DataDirectory是什麼?
asp.net 2.0有一個特殊目錄app_data,通常Sql server 2005 express資料檔案就放在這個目錄,相應的資料庫連線串就是:
connectionString="…… data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"
這裡有一個DataDirectory的巨集,它表示什麼意義呢?
DataDirectory是表示資料庫路徑的替換字串。由於無需對完整路徑進行硬編碼,DataDirectory 簡化了專案的共享和應用程式的部署。例如,無需使用以下連線字串:
"Data Source= c:/program files/MyApp/app_data/Mydb.mdf"
通過使用|DataDirectory|(包含在如下所示的豎線中),即可具有以下連線字串:
"Data Source = |DataDirectory|/Mydb.mdf" 。
不僅僅是Sql server 2005 express中使用,也可以在其它的檔案資料庫中使用,例如Sqllite資料庫檔案的連線字串:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-751738/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Asp.net web.config customErrors設定詳解ASP.NETWebError
- 設定SQLserver執行記憶體SQLServer記憶體
- SqlServer主鍵和自增長設定SQLServer
- 如何設定weblogic的nodemanger配置Web
- ssh配置檔案安全設定
- IIS7.5下的web.config 404配置的一些問題Web
- “微信公眾號-設定-基本配置”的配置
- linux定時任務的設定 crontab 配置指南Linux
- Swoft 配置的設定和讀取
- 進階寶典一|SqlServer資料庫自動備份設定SQLServer資料庫
- ogg 12.3 for sqlserver 2016/2014 CDC模式配置SQLServer模式
- .net加密web.config檔案加密Web
- Vivado使用技巧(11):設定FPGA配置模式FPGA模式
- 微信小程式------全域性配置設定微信小程式
- Android:平臺自動設定Pinctrl的預設配置Android
- Vue + nuxt.js 用 axios 設定代理配置VueUXJSiOS
- java配置檔案設定絕對路徑Java
- MySQL的配置檔案的引數設定MySql
- Centos7網路配置——設定固定ipCentOS
- HBuilderX程式碼格式化設定,配置prettierUI
- 帝國cms編輯器設定指南:登入後臺,導航到“系統設定”>“基本設定”>“其它配置”
- tomcat配置環境變數win10怎樣設定_win10如何設定tomcat配置環境變數Tomcat變數Win10
- .htaccess轉為web.config的操作技巧Web
- 配置路由的預設class + 將axios設定全域性註冊路由iOS
- 如何在 Debian Linux 上設定和配置網橋Linux
- Golang os 包與設定配置檔案路徑Golang
- MySql5.7配置檔案my.cnf設定MySql
- VS Code使用之基本設定與配置詳解
- Linkerd 2.10(Step by Step)—設定服務配置檔案
- drf : 請求(Request)與響應(Response),全域性設定和區域性設定drf的預設配置項。
- 使用 Ansible 管理你的工作站:配置桌面設定
- 結合maven設定2套配置檔案的方法Maven
- 安裝虛擬機器Ubuntu&配置SSH&配置samba&設定公鑰虛擬機UbuntuSamba
- MySQL配置檔案my.ini的一般設定MySql
- 最佳化配置Little Snitch for Mac的規則和設定Mac
- 設定grub配置檔案中的螢幕解析度
- centos7 設定ssh免密碼登入配置方法CentOS密碼
- 配置Charles 設定手機代理並允許https請求HTTP
- Laravel setting 設定 / 系統設定 / 網站設定Laravel網站