亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Web.Config和Sql Server2005連接字符串總結

系統 3071 0
SQL Native Client ODBC Driver

標準安全連接
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

您是否在使用SQL Server 2005 Express? 請在“Server”選項使用連接表達式“主機名稱/SQLEXPRESS”。

受信的連接

Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

"Integrated Security=SSPI" 與 "Trusted_Connection=yes" 是相同的。

連接到一個SQL Server實例
指定服務器實例的表達式和其他SQL Server的連接字符串相同。
Driver={SQL Native Client};Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=yes;


指定用戶名和密碼
oConn.Properties("Prompt") = adPromptAlways
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;


使用MARS (multiple active result sets)

Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;

"MultipleActiveResultSets=true"與MARS_Connection=yes"是相同的。
使用ADO.NET 2.0作為MARS的模塊。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。

驗證網絡數據

Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;


使用附加本地數據庫文件的方式連接到本地SQL Server Express實例

Driver={SQL Native Client};Server=./SQLExpress;AttachDbFilename=c:/asd/qwe/mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

使用附加本地數據文件夾中的數據庫文件的方式連接到本地SQL Server Express實例

Driver={SQL Native Client};Server=./SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

數據庫鏡像
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;



SQL Native Client OLE DB Provider

標準連接

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

您是否在使用SQL Server 2005 Express? 請在“Server”選項使用連接表達式“主機名稱/SQLEXPRESS”。

受信的連接

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

"Integrated Security=SSPI"與"Trusted_Connection=yes"相同

連接到SQL Server實例
指定服務器實例的表達式和其他SQL Server的連接字符串相同。
Provider=SQLNCLI;Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=yes;


使用帳號和密碼
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;


使用MARS (multiple active result sets)

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MarsConn=yes;

"MultipleActiveResultSets=true"和"MARS_Connection=yes"是相同的。
使用ADO.NET 2.0作為MARS的模塊。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。

驗證網絡數據

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;


使用附加本地數據庫文件的方式連接到本地SQL Server Express實例

Provider=SQLNCLI;Server=./SQLExpress;AttachDbFilename=c:/asd/qwe/mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

使用附加本地數據文件夾中的數據庫文件的方式連接到本地SQL Server Express實例

Provider=SQLNCLI;Server=./SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

數據庫鏡像
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;



SqlConnection (.NET)

標準連接

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

使用serverName/instanceName作為數據源可以指定SQL Server實例。
您是否在使用SQL Server 2005 Express? 請在“Server”選項使用連接表達式“主機名稱/SQLEXPRESS”。

Standard Security alternative syntax
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;


受信任的連接

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;


Trusted Connection alternative syntax
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;


連接到一個SQL Server的實例
指定服務器實例的表達式和其他SQL Server的連接字符串相同。
Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;


來自WinCE設備的安全連接
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain/myUsername;Password=myPassword;

僅能用于CE設備。

帶有IP地址的連接

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
使用MARS (multiple active result sets)

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;

使用ADO.NET 2.0作為MARS的模塊。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。

使用附加本地數據庫文件的方式連接到本地SQL Server Express實例

Server=./SQLExpress;AttachDbFilename=c:/asd/qwe/mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

使用附加本地數據文件夾中的數據庫文件的方式連接到本地SQL Server Express實例

Server=./SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

為何要使用Database參數?如果同名的數據庫已經被附加,那么SQL Server將不會重新附加。

使用在SQL Server Express實例上的用戶實例
Data Source=./SQLExpress;Integrated Security=true;AttachDbFilename=|DataDirectory|/mydb.mdf;User Instance=true;

數據庫鏡像
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;

Asynchronous processing
Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;

本文來自CSDN博客 ,轉載請標明出處: http://blog.csdn.net/jyh_jack/archive/2008/04/07/2257512.aspx
Sql Server2005連接字符串總結

SqlConnection (.NET)

標準安全連接

以下是語法格式:
Data Source = myServerAddress ; Initial Catalog = myDataBase ; User Id = myUsername ; Password = myPassword ;

使用"服務器名/實例名"的格式作為Data Source來連接到一個 Sql Server服務器上的一個實例。

你用過 sql server 2005 Express么?不要忘記服務器的語法“Servername/SQLEXPRESS”(你要把Servername替換為裝有 sql server 2005 Express的計算機的名字)

標準連接的另一種語法

這個 連接字符 串和前一個的作用是一樣的,只所以放到這里是為了說明有些連接參數帶有相同的效果。

以下是語法格式:
Server = myServerAddress ; Database = myDataBase ; User ID = myUsername ; Password = myPassword ; Trusted_Connection = False ;

信任的連接

以下是語法格式:
Data Source = myServerAddress ; Initial Catalog = myDataBase ; Integrated Security = SSPI ;

信任連接的另一種語法

這個 連接字符 串和前一個的作用是一樣的,只所以放到這里是為了說明有些連接參數帶有相同的效果。

以下是語法格式:
Server = myServerAddress ; Database = myDataBase ; Trusted_Connection = True ;

連接到數據庫實例

這個指名 Sql Server 實例的語法中的server參數的值對所有連接 Sql Server的字符串相同。

以下是語法格式:
Server = myServerName/theInstanceName ; Database = myDataBase ; Trusted_Connection = True ;

信任連接來至CE設備

通常CE設備是沒有驗證和登陸到域的。用SSPI或信任驗證的連接要使用下面的 連接字符 串。

以下是語法格式:
Data Source = myServerAddress ; Initial Catalog = myDataBase ; Integrated Security = SSPI ; User ID = myDomain/myUsername ; Password = myPassword ;

注意:上面的語法只能用在CE設置上。

通過IP地址的連接

以下是語法格式:
Data Source = 190.190.200.100,1433 ; Network Library = DBMSSOCN ; Initial Catalog = myDataBase ; User ID = myUsername ; Password = myPassword ;

DBMSSOCN=TCP/IP.這是指明使用IP地址而不是命名管道來連接。Data Source的最后是端口。1433是數據庫的默認端口。

允許多個結果集(Enable Mars (multiple active result sets))

以下是語法格式:
Server = myServerAddress ; Database = myDataBase ; Trusted_Connection = True ; MultipleActiveResultSets = true ;

此功能只支持Ado.net 2.0.

在一個到本地 SQL Server Express 實例的連接上附加數據庫文件

以下是語法格式:
Server = ./SQLExpress ; AttachDbFilename = c:/asd/qwe/mydbfile.mdf ; Database = dbname ; Trusted_Connection = Yes ;

為什么要帶上Database參數呢?因為如果有同名的數據庫已經被附加上啦, SQL Server將不會重新附加該數據庫。他將使用原數據庫作為要連接的對象。

在一個到本地 SQL Server Express 實例的連接上附加數據庫文件(數據文件在數據目錄中。)

以下是語法格式:
Server = ./SQLExpress ; AttachDbFilename = |DataDirectory|mydbfile.mdf ; Database = dbname ; Trusted_Connection = Yes ;

為什么要帶上Database參數呢?因為如果有同名的數據庫已經被附加上啦, SQL Server將不會重新附加該數據庫。他將使用原數據庫作為要連接的對象。

使用本機上的 SQL Server Express 實例上的用戶實例。

用戶實例的連接創建了一個新的 SQL Server 實例。此連接只能是在本地 SQL Server 2005實例上并且是通過命名管的windows驗證連接才有效。目的就是為了給用戶創建一個完全權限的 Sql Server 實例和有限的計算機管理員權限。

以下是語法格式:
Data Source = ./SQLExpress ; Integrated Security = true ; AttachDbFilename = |DataDirectory|/mydb.mdf ; User Instance = true ;

要使用User Instance 功能,你要在 sql server服務器上啟用他。你可以通過執行“sp_configure 'user instances enabled', '1'”來啟用,執行“sp_configure 'user instances enabled', '0'”來禁用。

數據庫鏡像

如果你用Ado.Net或著 SQL Native Client 連接到一個鏡像的數據庫,當一個數據庫鏡像出錯時,你的應用程序應該提供自動切換連接的功能。那么,你應該在 連接字符 串中指明原始數據庫名和鏡像數據庫名。

以下是語法格式:
Data Source = myServerAddress ; Failover Partner = myMirrorServer ; Initial Catalog = myDataBase ; Integrated Security = True ;

當然還有很多連接數據庫鏡像的 連接字符 串的寫法。這只是一個例子指明 failover功能。你還可以指明其他的 連接字符 串屬性參數。

異步處理

SQL Server 2005允許通過Ado.net對象進行異步請求任務。

以下是語法格式:
Server = myServerAddress ; Database = myDataBase ; Integrated Security = True ; Asynchronous Processing = True ;

SQL Server 2005 specials

Context連接

Connecting to "self" from within your CLR stored prodedure/function. The context connection lets you execute Transact- SQL statements in the same context (connection) that your code was invoked in the first place.

以下是語法格式:
C#
using(SqlConnection connection = new SqlConnection("context connection=true"))
{
connection.Open();
// Use the connection
}

======================================================================

轉載聲明:本文轉自 http://hi.baidu.com/shangfei2009/blog/item/c1bbae3c901de7e73d6d97bc.html

在此謹對原創作者和轉載分享網友,致以深深的謝意,也愿更多的網友能夠分享和學習經典資料,謝謝!

===================================================

對于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目錄所代替。
有一篇文章,專門解釋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數據庫文件的連接字符串:

<add name="DefaultDB"
connectionString="DriverClass=NHibernate.Driver.SQLite20Driver;Dialect=NHibernate.Dialect.SQLiteDialect;Data Source=|DataDirectory|/data.db3" />

2.連接數據庫服務器

<!--連接數據庫服務器-->
<add key="CRMonnection" value="Data Source=Sufei;Initial Catalog=CRM;Integrated Security=false;uid=1233;Password=123456"></add>

一般是這樣寫的,意思 我就不在多說了大家一看就知道了。

3.怎么樣取呢來看個例子吧

先看下面的代碼


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> < appSettings >
<!-- 連接數據庫服務器 -->
< addkey = " CRMonnection " value = " DataSource=Sufei;InitialCatalog=CRM;IntegratedSecurity=false;uid=nouter;Password=123456 " ></ add >
< addkey = " ForumName " value = " 漯河移動 " />
<!-- 連接數據庫文件 -->
< addkey = " CRMConnectionString " value = " DataSource=./SQLEXPRESS;AttachDbFilename=|DataDirectory|CRM.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True " />
</ appSettings >

取的方法在這里

System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];

======================================================================

轉載聲明:本文轉自 http://www.cnblogs.com/aodailiheben/

在此謹對原創作者和轉載分享網友,致以深深的謝意,也愿更多的網友能夠分享和學習經典資料,謝謝!

Web.Config和Sql Server2005連接字符串總結


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品一在线观看 | 久久精品国产精品亚洲人人 | 国产麻豆永久视频 | 久久久精品久久久久特色影视 | 久草在线在线精品观看 | 国产综合成色在线视频 | 国产欧美一区二区三区视频 | 亚洲视频中文字幕 | 成人在线不卡视频 | 久草综合在线观看 | 日韩欧美成末人一区二区三区 | 中文字幕在线影院 | 91在线手机精品免费观看 | 色婷婷在线播放 | 欧美一级毛片香蕉网 | 国产伦精品一区二区三区免 | 日韩欧美印度一级毛片 | 久久精品亚瑟全部免费观看 | 亚洲欧美人成综合在线最新 | 青青福利视频 | 中文字幕一区二区三区在线播放 | 玖玖国产在线观看 | 999伊人 | 亚洲欧美日韩国产一区二区精品 | 亚洲精品亚洲人成在线播放 | 成人亚洲在线 | 日韩一级片 | 久久一日本道色综合久久m 久久一色本道亚洲 | 毛片96视频免费观看 | 一区二区福利视频 | 久久综合国产 | 久久国产精品亚洲综合 | 天天躁日日躁aaaaxxxx | 国产一区精品视频 | 国产免费一区二区三区香蕉精 | 久久99热只有视精品6国产 | 国产精品久久久久影院色老大 | 免费一级毛片无毒不卡 | 久久精品免费全国观看国产 | 日本人一级毛片免费视频 | 一级毛片网 |