成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 連接字符串的實現步驟

數據庫 SQL Server
今天我們提供給大家的是SQL Server 連接字符串與身份驗證的實際操作流程,以及在其實際操作中值得我們大家注意的事項的描述。

此文章主要和大家講述的是SQL Server 連接字符串與身份驗證的實際操作流程, 我們大家都知道SQL Server .NET Data Provider 連接字符串主要包含的是一個由一些屬性名/值對組成的集合。每一個屬性/值對都由分號隔開。

 

 

  1. PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;..... 

 

同樣,SQL Server 連接字符串必須包含SQL Server實例名稱:

 

 

  1. Data Source=ServerName

 

使用本地的SQL Server(localhost),如果想要使用遠程服務器運行,應該在示例對象中把正確的服務器賦給Data Source 屬性。此外,還必須指定所支持的兩種身份驗證方法(即Windows身份驗證和SQL Server身份驗證)中的其中一種。

Windows身份驗證使用Windows登錄用戶身份連接數據庫,而SQL身份驗證要求顯式地指定SQL Server用戶ID和密碼。要想使用Windows身份驗證,必須在連接字符串中包括 Integrated Security 屬性:

 

 

  1. Data Source=ServerName;Integrated Security=True;  

 

默認情況下,Integrated Security 屬性為 False ,這意味著將禁用Windows身份驗證。如果沒有顯式地把這個屬性的值設置為True,連接將使用SQL Server身份驗證,因此,必須提供SQL Server用戶ID和密碼。Integrated Security屬性還能識別的其他值只有SSPI(Security Support Provider Interface,安全性支持提供者接口).在所有的Windows NT操作系統上,其中包括Windows NT 4.0、2000、XP,都支持值SSPI。

它是使用Windows身份驗證時可以使用的惟一接口,相當于把Integrated Security 屬性值設置為True。

 

 

在Windows身份驗證模式中,SQL Server使用Windows的安全子系統對用戶連接進行有效性驗證。即使顯示地指定用戶ID和密碼,SQL Server也不檢查連接字符串中的用戶ID和密碼。因為只有Windows NT、2000、XP支持SSPI,因此如果正使用的是這些操作系統,則只能使用Windows集成的安全策略去連接SQL Server。不論使用哪一個操作系統,當使用SQL Server身份驗證時,必須在SQL Server 連接字符串中指定用戶ID和密碼:

 

 

  1. Data Source=ServerName;User ID=donaldx;Password=unbreakable 

 

默認情況下,SQL Server .NET Data Provider連接指定用戶的默認數據庫,當在數據庫中創建用戶時,可以設置用戶的默認數據庫。此外,也可以在任意時間更改用戶的默認數據庫。例如,系統管理員的默認數據庫是master。如果想要連接不同的數據庫,應該指定數據庫的名稱:

 

  1. Data Source=ServerName;Integrated Security=SSPI;Initial Catalog=Northwind 

 

每一種身份驗證都有它的優點和缺點。Windows身份驗證使用單一的用戶信息庫源,因此,不需要為數據庫訪問去分別配置用戶。SQL Server 連接字符串不包含用戶ID和密碼,因此消除了把用戶ID和密碼暴露給未授權的用戶的危險。可以在Active Directory中管理用戶和他們的角色,而不必在SQL Server中顯式地配置他們的屬性。

Windows身份驗證的缺點是,它要求客戶通過Windows的安全子系統支持的安全通道去連接SQL Server。如果應用種序需要通過不安全的網絡(例如Internet)連接SQL Server,Windows身份驗證將不工作。此外,這種身份驗證方法也部分地把管理數據庫訪問控制的責任從DBA身上轉移到了系統管理員身上,這在確定的環境中也許是一個問題。

 

一般而言,在設計通用的應用程序時,為了使用Windows身份驗證,將會對一些方面進行加強。大多數公司的數據庫都駐留在比較健壯的Windows服務器操作系統上,那些操作系統都支持Windows身份驗證。

數據訪問層和數據表示層的分離也促進了把數據訪問代碼封裝在中間層組件思想的應用,中間層組件通常運行在具有數據庫服務器的內部網絡中。當這樣設計時,就不需要通過不安全通道建立數據庫連接。除此之外,Web服務也使直接連接不同域中數據庫的需要大減少。

 

 

【編輯推薦】

  1. Sql Server 2005負載均衡的體系特點
  2. SQL Server 2005負載均衡部分性能分析
  3. 了解tempdb對SQL Server數據庫性能的影響
  4. Oracle數據庫索引和SQL Server的闡述
  5. SQL Server 2008 R2連連看 需要微軟平臺配合
責任編輯:佚名 來源: 博客園
相關推薦

2010-07-22 14:38:17

2010-11-08 15:58:54

SQL Server連

2010-09-13 15:12:26

sql server字

2010-06-17 16:13:05

SQL Server

2010-09-13 15:50:03

sql server數

2010-06-17 16:38:14

MS SQL Serv

2010-06-28 15:18:51

SQL Server

2010-11-08 17:07:41

SQL Server字

2010-05-25 15:58:45

MySQL連接字符串

2010-09-03 11:35:50

2021-03-14 15:07:55

SQLServer數據庫字符串

2009-09-18 15:22:14

DataContextLINQ to SQL

2010-09-13 15:06:40

sql server字

2010-06-07 16:36:29

MySQL連接字符串

2010-07-09 09:54:34

SQL Server字

2010-09-13 14:55:09

sql server字

2011-08-09 16:52:24

2010-09-09 11:48:00

SQL函數字符串

2010-07-14 16:37:33

SQL Server拆

2010-07-16 10:41:34

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女久久久 | 精品一区二区三区四区 | www狠狠干| 免费观看成人鲁鲁鲁鲁鲁视频 | 日本成人中文字幕 | 中文字幕视频网 | 超碰伊人久久 | 夜夜草 | 亚洲视频一区在线观看 | 久久免费视频1 | 国产在线中文字幕 | 黄色av网站免费看 | 国产精品久久久久久久久久99 | 黄色在线免费观看视频网站 | 色中文在线 | jizz在线看片 | 99免费精品视频 | 中文字幕亚洲精品在线观看 | 视频一区二区国产 | 国产精品178页 | 欧美黄a | 成人三级在线播放 | 日韩超碰 | 午夜小电影 | 中文字幕一区在线观看视频 | 精品国产伦一区二区三区观看体验 | 色在线免费视频 | 精品国产一区二区在线 | 91久久| 久久精品亚洲精品国产欧美 | 日韩av一区二区在线观看 | 黄色大片网 | 天天操天天操 | 欧美视频 亚洲视频 | 国产精品高清一区二区 | 99热视| 正在播放国产精品 | 欧美日韩综合视频 | 97人人干 | 国产成人叼嘿视频在线观看 | av一级毛片 |