❶ NT驗證登陸與sql Server驗證登陸的區別
nt登陸也就是用你的系統賬號登陸,只要能用這台電腦,也就能登錄SQL SERVER,而SQL SERVER驗證則不然,賬號和密碼是存在資料庫裡面的,如果你能登錄windows但 沒sql賬號,還是不能能錄!
❷ SQL server 身份驗證和Windows 身份驗證登錄有什麼區別
sql server 驗證是資料庫內部用戶驗證,就是你的用戶名和密碼都是資料庫內部預置好的。
而windows驗證則是,你的用戶名和密碼都是操作系統級的,該用戶具有操作數據的許可權,就是至少屬於dba組。
❸ 在sql server中用windows身份驗證登錄,sql server 登錄方式區別
SQL Server 身份驗證模式
當 SQL Server 2000 在 Windows NT 或 Windows 2000 上運行時,sysadmin 固定伺服器角色成員可以指定下面兩種身份驗證模式之一:
Windows 身份驗證模式
只進行 Windows 身份驗證。用戶不能指定 SQL Server 2000 登錄 ID。這是 SQL Server 2000 的默認身份驗證模式。不能為在 Windows 98 上運行的 SQL Server 實例指定 Windows 身份驗證模式,因為此操作系統不支持 Windows 身份驗證。
混合模式
如果用戶在登錄時提供了 SQL Server 2000 登錄 ID,則系統將使用 SQL Server 身份驗證對其進行驗證。如果沒有提供 SQL Server 2000 登錄 ID 或請求 Windows 身份驗證,則使用 Windows 身份驗證對其進行身份驗證。
這些模式在安裝過程中指定或使用 SQL Server 企業管理器指定。
❹ teradata與SQL server有什麼區別
一、指代不同
1、teradata:Teradata數據倉庫擁有全球領先的技術,其主要軟體和硬體產品包括:Teradata資料庫、Teradata數據倉庫軟體、企業數據倉庫、動態企業數據倉庫、數據倉庫專用平台。
2、SQL server:是由Microsoft開發和推廣的關系資料庫管理系統(DBMS)。
二、功能不同
1、teradata:配備性能最高、最可靠的大規模並行處理 (MPP) 平台,能夠高速處理海量數據。使得企業可以專注於業務,無需花費大量精力管理技術,因而可以更加快速地做出明智的決策,實現 ROI 最大化。
2、SQL server:SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產品集成。
三、優勢不同
1、teradata:通過將 MPP 數據倉庫的優勢與 MapRece 引擎相結合, Aster 大數據探索平台成為數據分析領域的殺手鐧,為用戶提供交互分析功能,快速挖掘、處理潛藏於數據中的商業價值。
2、SQL server:SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。對Web技術的支持,使用戶能夠很容易地將資料庫中的數據發布到Web頁面上。
❺ windows身份驗證和sql身份驗證的區別
1、Windows身份驗證和SQL身份驗證都是資料庫身份驗證的一種,身份驗證是用以識別數據的操作者身份。不管使用哪種身份驗證,只要具有資料庫或表的相關許可權,那麼均可以對資料庫及表進行相關的許可權范圍之內的增刪查改的操作,所操作後的數據都是相互影響;
2、Windows身份驗證和SQL身份驗證的區別不是許可權,因為不管是Windows用戶(包括伺服器本地用戶及活動目錄用戶)還是SQL用戶,都需要在SQL管理器中進行授予許可權後,才能在許可權范圍之內操作。樓上所說的windows用戶登錄默認windows管理員為資料庫的管理員,這種說法是錯誤的,SQL2008在安裝時,會讓你添加至少一個SQL管理員,一般來說都會添加當前的Windows用戶為默認的資料庫管理員,當然也可以添加其它任何Windows用戶作為資料庫管理員(並不是Windows管理員就會是資料庫管理員),在此也可以決定是否啟用SQL身份驗證,如果啟用,那麼則需要為SQL用戶SA設置一個密碼。
那麼區別在於,一個使用SQL單獨用戶,一個使用Windows用戶,使用Windows用戶可以極大的方便管理員的管理,統一用戶身份驗證(一般使用活動目錄用戶,在實踐環境中,一般企業都會有自己的活動目錄,如果使用SQL用戶的話,管理員則需要記憶和維護兩套用戶名及密碼,在這種情況下就會使用Windows用戶,SQL可以直接調用Windows用戶並授予資料庫及表相關許可權。那麼在有許可權的情況下,管理員可以直接使用自己的域用戶來登陸連接SQL資料庫)
3、只要有相關的許可權,所登陸到的數據當然是一樣,前面已經說過,身份驗證是用以識別數據的操作者身份,那麼不管以何種身份登陸,只要具有相關許可權,那麼均可以對資料庫及表進行相關的許可權范圍之內的增刪查改的操作。
❻ T-SQL語句與SQL語句的區別
sql是一種結構化查詢語言
所有的資料庫查詢都是這種語言。
而t-sql即:transact-sql是對上述語言的一種再加工,使之更加完美,實用。
❼ windows authentication 和sql authentication是什麼意思
我提供一些材料給你吧!看對你有沒有幫助
驗證方法選擇
本文對驗證(authentication)和授權(authorization)這兩個概念作不同的解釋。驗證是指檢驗用戶
的身份標識;授權是指允許用戶做些什麼。在本文的討論中,驗證過程在用戶登錄SQL Server的時候出現,
授權過程在用戶試圖訪問數據或執行命令的時候出現。
構造安全策略的第一個步驟是確定SQL Server用哪種方式驗證用戶。SQL Server的驗證是把一組帳戶、密
碼與Master資料庫Sysxlogins表中的一個清單進行匹配。Windows NT/2000的驗證是請求域控制器檢查用戶身
份的合法性。一般地,如果伺服器可以訪問域控制器,我們應該使用Windows NT/2000驗證。域控制器可以是
Win2K伺服器,也可以是NT伺服器。無論在哪種情況下,SQL Server都接收到一個訪問標記(Access Token)。
訪問標記是在驗證過程中構造出來的一個特殊列表,其中包含了用戶的SID(安全標識號)以及一系列用戶所
在組的SID。正如本文後面所介紹的,SQL Server以這些SID為基礎授予訪問許可權。注意,操作系統如何構造訪
問標記並不重要,SQL Server只使用訪問標記中的SID。也就是說,不論你使用SQL Server 2000、SQL Server
7.0、Win2K還是NT進行驗證都無關緊要,結果都一樣。
如果使用SQL Server驗證的登錄,它最大的好處是很容易通過Enterprise Manager實現,最大的缺點在於
SQL Server驗證的登錄只對特定的伺服器有效,也就是說,在一個多伺服器的環境中管理比較困難。使用SQL
Server進行驗證的第二個重要的缺點是,對於每一個資料庫,我們必須分別地為它管理許可權。如果某個用戶
對兩個資料庫有相同的許可權要求,我們必須手工設置兩個資料庫的許可權,或者編寫腳本設置許可權。如果用戶數
量較少,比如25個以下,而且這些用戶的許可權變化不是很頻繁,SQL Server驗證的登錄或許適用。但是,在幾
乎所有的其他情況下(有一些例外情況,例如直接管理安全問題的應用),這種登錄方式的管理負擔將超過它
的優點。
允許資料庫訪問
在資料庫內部,與迄今為止我們對登錄驗證的處理方式不同,我們可以把許可權分配給角色而不是直接把
它們分配給全局組。這種能力使得我們能夠輕松地在安全策略中使用SQL Server驗證的登錄。即使你從來沒
有想要使用SQL Server登錄帳戶,本文仍舊建議分配許可權給角色,因為這樣你能夠為未來可能出現的變化做
好准備。
創建了資料庫之後,我們可以用sp_grantdbaccess存儲過程授權DB_Name Users組訪問它。但應該注意的
是,與sp_grantdbaccess對應的sp_denydbaccess存儲過程並不存在,也就是說,你不能按照拒絕對伺服器訪
問的方法拒絕對資料庫的訪問。如果要拒絕資料庫訪問,我們可以創建另外一個名為DB_Name Denied Users
的全局組,授權它訪問資料庫,然後把它設置為db_denydatareader以及db_denydatawriter角色的成員。注
意SQL語句許可權的分配,這里的角色只限制對對象的訪問,但不限制對DDL(Data Definition Language,數
據定義語言)命令的訪問。
正如對登錄過程的處理,如果訪問標記中的任意SID已經在Sysusers系統表登記,SQL將允許用戶訪問數
據庫。因此,我們既可以通過用戶的個人NT帳戶SID授權用戶訪問資料庫,也可以通過用戶所在的一個(或
者多個)組的SID授權。為了簡化管理,我們可以創建一個名為DB_Name Users的擁有資料庫訪問許可權的全局
組,同時不把訪問權授予所有其他的組。這樣,我們只需簡單地在一個全局組中添加或者刪除成員就可以增
加或者減少資料庫用戶。
MS Access資料庫連接
用DSN連接並且沒有用戶名和密碼:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN連接並且有用戶名和密碼:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用實際的資料庫絕對路徑連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:yanhangdatabase.mdb"
conn.Open Strconn
%>
用實際的資料庫相對路徑連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>
MS SQL Server資料庫連接
用DSN連接:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
%>
不用DSN連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
conn.open DSNtemp
%>
FoxPro資料庫連接
<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:yanhangdatabase.dbc"
Conn.Open ConnStr
%>
Oracle資料庫連接:
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
%>
❽ SQLServer身份驗證 分為 Windows身份驗證,和 SQL SERVER身份驗證 有啥區別呢
如果選擇Windows身份驗證模式,SQL
SERVER系統會根據用戶的windows賬號允許或拒絕訪問,如果選擇SQL
SERVER身份驗證模式需要提供一個SQL
SERVER登錄用戶名和口令,該記錄將保存在SQL
SERVER的內部,而且該記錄與任何windows賬號無關。
大概就這么多了,有什麼不懂得還可以問我哦。。。。
❾ windows身份驗證模式和SQL server身份驗證模式 有什麼不同
兩個驗證方式是有明顯不同的。
主要集中在信任連接和非信任連接。
windows 身份驗證相對於混合模式更加安全,使用本連接模式時候,sql不判斷sa密碼,而僅根據用戶的windows許可權來進行身份驗證,我們稱為「信任連接」,但是在遠程連接的時候會因NTML驗證的緣故,無法登陸。
混合模式驗證就比較既當本地用戶訪問sql時候採用windows身份驗證建立信任連接,當遠程用戶訪問時由於未通過windows認證,而進行sql server認證(使用sa的用戶也可以登錄sql),建立「非信任連接」,從而使得遠程用戶也可以登錄。
更加直接一些就是windows身份驗證,不驗證sa密碼,如果windows登錄密碼不正確,無法訪問sql,混合模式既可以使用windows身份驗證登錄,有可以在遠程使用sa密碼登錄。
准確來說,混合身份驗證模式,也就是基於Windows
身份驗證和SQL Server身份混合驗證。在這個模式中,系統會判斷賬號在Windows操作系統
下是否可信,對於可信連接,系統直接採用Windows身份驗證機制,而非可信連接,這個連接
不僅包括遠程用戶還包括本地用戶,SQL Server 會自動通過賬戶的存在性和密碼的匹配
性來進行驗證。比如當SQL Server實例在Windows 98上運行時,必須使用混合模式,因為在
Windows 98上不支持Windows身份驗證模式。
❿ TSQL和SQL區別
SQL(StructuredQuery Language)結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。同時也是資料庫腳本文件的擴展名。主要包括:數據定義語言(DDL)數據操縱語言(DML) 數據控制語言(DCL)三種類型。其中數據定義語言(DDL) 用於定義數據結構,比如創建create、刪除drop、更改alter資料庫對象等。數據操縱語言(DML)用於檢索和修改數據結構,即我們常說的:增Insert ,刪Delete
改Update,查Select。數據控制語言(DCL) 用於規定資料庫用戶的各種許可權。
T-SQL:SQL 程序設計語言的增強版,它是用來讓應用程式與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL的DDL 和 DML功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。