數據庫SQLServer連接字符串的使用方法


  1. Windows 身份驗證方式

  1. 首推最簡單的一種方法,也是最不得已的情況下才使用的一招!
    首先:隨便在電腦上的什么地方新建一個后綴為.udl的文件;

    接着:雙擊打開這個文件,會自動彈出數據鏈接屬性對話框,如下如所示,配置好之后點擊確定就OK了。

    最后,把這個udl文件拖到記事本里打開就可以看見連接字符串了。
  2. Provider=MSDASQL.1;Persist Security Info=False;Data Source=sqlserver2005;Initial Catalog=AMS
  3. SQL Server 身份驗證方式

    SQL Server 身份驗證標准連接:

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

    server=.\sqlexpress; database=testDB; uid=sa; pwd=123456

    使用本地的SQL Server(localhost),如果想要使用遠程服務器運行,應該在示例對象中把正確的服務器賦給Data Source 屬性。此外,還必須指定所支持的兩種身份驗證方法(即Windows身份驗證和SQL Server身份驗證)中的其中一種。Windows身份驗證使用Windows登錄用戶身份連接數據庫,而SQL身份驗證要求顯式地指定SQL Server用戶ID和密碼。要想使用Windows身份驗證,必須在連接字符串中包括 Integrated Security 屬性:

    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。

    使用SQL Server的連接方式時,以本地服務器(LocalHost),數據庫(testDB)為例,可以有以下一些連接方式

    Data Source=LocalHost;Initial Catalog= testDB;Integrated Security=SSPI;Persist Security Info=False;Workstation Id=XXX;Packet Size=4096;

    Server=LocalHost; Persist Security Info=False;Integrated Security=SSPI;Database= testDB;
    Uid=sa;Pwd=sa;Initial Catalog=Northwind;Data Source=LocalHost;Connect Timeout=20;

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

    Server= ServerName,Data Source=DB;User ID=ID;Password=pwd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM