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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定SQLserver執行記憶體SQLServer記憶體
- Asp.net web.config customErrors設定詳解ASP.NETWebError
- SqlServer主鍵和自增長設定SQLServer
- sqlserver設定oracle的連結伺服器SQLServerOracle伺服器
- sqlserver執行時記憶體設定方法SQLServer記憶體
- Sqlserver 設定 自增 主鍵ID identitySQLServerIDE
- WCF中的web.config配置檔案Web
- web.config配置資料庫連線Web資料庫
- web.config中的session配置詳解WebSession
- asp.net獲取web.config配置資訊ASP.NETWeb
- SQLServer中需要經常用到的幾個設定選項SQLServer
- ASP.NET新增、修改、刪除web.config配置資訊ASP.NETWeb
- “微信公眾號-設定-基本配置”的配置
- Nginx 設定域名轉向配置Nginx
- MySQL 5.5 配置檔案設定MySql
- ssh配置檔案安全設定
- web.configWeb
- Swoft 配置的設定和讀取
- 如何設定weblogic的nodemanger配置Web
- RMAN 系列(二) ---- RMAN 設定和配置
- 微信小程式------全域性配置設定微信小程式
- linux定時任務的設定 crontab 配置指南Linux
- 進階寶典一|SqlServer資料庫自動備份設定SQLServer資料庫
- web.config (轉)Web
- “您的設定/配置檔案”出錯
- 通過配置web.config使WCF向外提供HTTPS的Restful ServiceWebHTTPREST
- 設定SQLServer資料庫中某些表為只讀的多種方法SQLServer資料庫
- jive安裝時資料庫如何設定,我用的是MS SQLServer?資料庫SQLServer
- Web.Config之SessionStateWebSession
- IIS7.5下的web.config 404配置的一些問題Web
- 在Web.config或App.config中的新增自定義配置WebAPP
- MySQL的配置檔案的引數設定MySql
- Centos7網路配置——設定固定ipCentOS
- Vivado使用技巧(11):設定FPGA配置模式FPGA模式
- java配置檔案設定絕對路徑Java
- cisco無線AP設定VLAN配置樣例。
- Ubuntu Linux下設定IP的配置命令UbuntuLinux
- ORACLE 10G RMAN 部分配置設定Oracle 10g