1. 程式人生 > >使用者sa登入失敗,該使用者與可信SQL server連線無關聯 錯誤18452(遠端資料庫訪問)

使用者sa登入失敗,該使用者與可信SQL server連線無關聯 錯誤18452(遠端資料庫訪問)

//********************************************************

在這裡插一點:SQL server 安裝時(不論是2000還是2005)需要選擇使用本地連線和混合模式。在SQL server 2000安裝時,例項名最好選擇預設的,不能選擇預設時,可以填寫local。

//********************************************************

SQL server 2005安裝完成之後,需要配置:開啟 SQL server Configuration Management。在SQL server 2005網路配置下選擇 MSSQL SERVER的協議,在右邊的視窗中,確保除VIA之外的其他三個協議全部啟用。然後右擊TCP/IP,選擇屬性, 在IP 地址標籤下,將所有的TCP埠設定為1433,將最後一個TCP動態埠設定為49178

.確定。然後點選左邊的SQL server 2005服務,右擊右邊的SQL server(YOURINSTANCE)選項,選擇重新啟動。

這樣 SQL server 2005 就配置好了。

下面是MFC中連線SQL Server 2005的函式。

與SQL server 2000 相同,需要在stdAfx.h中引入:#import "C:\Program Files\Common Files\System\ado\msado15.dll"\ no_namespace rename("EOF","adoEOF")

在APP類中InitInstance()函式中新增初始化語句:CoInitialize(NULL);

查詢的語句都是通用的, 與SQL server 2000中相同,連線語句我不確定是不是相同,我的連線函式如下:

void AttackAddTool::OnInitADOConn()
{
m_pConnection.CreateInstance("ADODB.Connection");
CString strConnect;//連線字串
try
{       

    strConnect.Format("Provider=Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=song;Data   Source=127.0.0.1,1433

;Network Library=DBMSSOCN");
    HRESULT hr=m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);

     //HRESULT hr=m_pConnectionPtr->Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=song;Data Source=.\\SQLEXPRESS ","","",adModeUnknown);  //本地另一種方法
}
    catch(_com_error e)
    {
        AfxMessageBox((CString)e.ErrorMessage() + " 連線資料庫失敗.");
        return;
    }

圖1

圖2

要進行遠端連線資料庫時,圖1中的IP請更改為自己的IP,圖2中在你的區域網中增加路由器分配給你的IP和設定對應的埠號,以埠號1433為例,那麼圖1、2中的埠號與程式中要相匹配都必須設定為1433。

//******************************************************************************

下面說一下SQL server 2000的資料庫備份如何還原到SQL server 2005:

有兩種還原方式,一種是使用.bak檔案,這裡需要指出,SQL server 2000的.bak檔案需要在查詢分析器中使用語句來得到:backup database MyDatabase to disk='D:\MyDatabase.bak' 可以使用這種方式還原,不過我沒有成功,還有一種方式是,在SQL server 2000中當你建立一個數據庫時,在D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data資料夾下,會生成這個資料庫的兩個備份檔案:.mdf 和.ldf檔案使用這兩個檔案也可以在SQL server 2005中還原資料庫,並且在SQL server 2005中還原資料庫時不需要首先新建一個數據庫,直接在資料庫上右擊,如果是.bak 檔案還原的話,選擇還原資料庫,如果是使用兩個備份檔案還原的話,選擇附加。

轉自:http://blog.163.com/love_dalianmao/blog/static/171284435201201111170900/

sql 2005 使用者 sa 登入失敗,該使用者與可信SQL Server連線無關聯 錯誤18452

解決方案'

使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連線無關聯

問題一、忘記了登入Microsoft SQL Server 2005 的sa的登入密碼

解決方法:先用windows身份驗證的方式登入進去,然後在‘安全性’-‘登入’-右鍵單擊‘sa’-‘屬性’,修改密碼(sa的密碼不能太簡單,最好要有數字,字母,下劃線字元組成,且長度最好大於10個字元);點選確定就可以了。

問題二、已成功與伺服器建立連線,但是在登入過程中發生錯取。(provider:共享記憶體提供程式,error:0-管道的另一端上無任何程序。)(Microsoft SQL Server,錯誤:233)

解決方法:開啟‘程式’-‘所有程式’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在彈出的窗體中,找到‘SQL Server 2005 網路配置’,把‘MSSQLSERVER的協議’下的“Named Pipes”和“TCP/IP”啟動,然後重新啟動Microsoft SQL Server 2005就可以了。

問題三、無法開啟使用者預設資料庫。登入失敗。使用者‘sa’登入失敗。(Microsoft SQL Server, 錯誤:4064)

解決方法:先用windows身份驗證的方式登入進去,然後在‘安全性’-‘登入’-右鍵單擊‘sa’-‘屬性’,將預設資料庫設定成master,點選確定就可以了。

問題四、sql server 2005 錯誤 18452

無法連線到伺服器

伺服器:訊息18452, 級別16,狀態1

[Microsoft][ODBC SQL Server Driver][SQL Server]使用者‘sa’登陸失敗。原因:未與信任SQL Server連線相關聯

該錯誤產生的原因是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此使用者無法使用SQL Server的登入帳戶(例如 sa )進行連線,解決方法如下

設定允許SQL Server身份登入 (基本上這個很有用)

操作步驟:

1。在企業管理器中,展開"SQL Server組",滑鼠右鍵點選SQL Server伺服器的名稱

2。選擇"屬性"

3。再選擇"安全性"選項卡

4。在"身份驗證"下,選擇"SQL Server和 Windows"

5. 針對sql 2005 進入管理器中“安全”==》“使用者”==》雙擊使用者(彈出屬性對話方塊)==》“狀態”==》是否允許連線到資料庫“是”,登入“啟用”。

6。確定,並重新啟動SQL Server服務

6. 親,你還是不行的話記得重啟電腦然後再登入哦!!!!!!!!

問題五、使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連線無關聯。

解決方法:檢查你的資料庫的認證模式,windows 和 混合模式,需要SA登陸的請選擇混合模式。

檢查計算機1433連線埠,1434資料埠是否開啟

相關推薦

使用者sa登入失敗,使用者可信SQL server連線關聯 錯誤18452遠端資料庫訪問

//******************************************************** 在這裡插一點:SQL server 安裝時(不論是2000還是2005)需要選擇使用本地連線和混合模式。在SQL server 2000安裝時,例項名最好選

解決使用者"sa"登入失敗使用者可信 sql server 連線關聯

1. 用Windows身份驗證登陸   Manage Studio -- 選單"檔案"--"連線物件資源管理器", 身份驗證中選擇"Windows Authentication(windows 身份驗證)"2. 連線成功後, 右鍵你的例項(就是USER/SQLEXPRESS), 選擇"屬性"3. 在"屬性"視

“使用者 'sa' 登入失敗使用者可信 SQL Server 連線關聯”問題及解決辦法

今天在做asp的資料庫連線時,使用的是sql server2005資料庫,像往常一樣寫資料庫連線欄位,但是提示使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連線無關聯。於是在網上尋求解決辦法,經過自己的試驗,找到解決的辦法了。方法如下: 然後右擊屬性

'使用者 'sa' 登入失敗使用者可信 SQL Server 連線關聯(收藏)

問題一、忘記了登入Microsoft SQL Server 2005 的sa的登入密碼解決方法:先用windows身份驗證的方式登入進去,然後在‘安全性’-‘登入’-右鍵單擊‘sa’-‘屬性’,修改密碼點選確定就可以了。問題二、已成功與伺服器建立連線,但是在登入過程中發生錯取。(provider:共享記憶體提

msde 15457錯誤 sa登入失敗,未信任sql server 連線關聯

今天在機器上安裝msde裡在日誌裡看到錯誤: 15457,嚴重度: 0,狀態: 1 以為安裝失敗,結果在服務裡一看,服務是啟動成功的但是用查詢分析器連線不上 結果開啟伺服器網路實用工具,將tcp/ip加入到啟動的庫中,這樣,用查詢分析器就可以連線過去了但是不能用sa使用者名稱

-----------------------未信任SQL Server連線關聯的解決方法------------------------

未與信任SQL Server連線相關聯的解決方法message: 使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 連線相關聯。這個問題該如何解決?=============一.控制面板-》服務-》MS SQL SERVER-》登陸--》本地系統帳戶--》重

帳戶當前被鎖定,所以使用者 'sa' 登入失敗

‘帳戶當前被鎖定,所以使用者 ‘sa’ 登入失敗。系統管理員無法將該帳戶解鎖’解決方法  如果短時間內不停連線,就會被SQL SERVER誤認為是這是攻擊,會將此賬號鎖定。  要用windows身份驗證登入,在查詢分析器裡輸入: ALTER LOGIN sa ENABLE

SQL Server 2005 sa登入失敗。已成功伺服器建立連線 但是在登入過程中發生錯誤。 provider 共享記憶體提供程式 error 0 管道的另一端上任何程序。

SQL Server 2005 Express版 使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連線無關聯。提示錯誤:已成功與伺服器建立連線 但是在登入過程中發生錯誤。 provider 共享記憶體提供程式 error 0 管道的另一端上無任何程序。

SQL2008 使用者'sa'登入失敗錯誤18456圖文解決方法

SQL2008無法連線到.\SQLEXPRESS,使用者'sa'登入失敗(錯誤18456)圖文解決方法 出現問題 :   標題: 連線到伺服器 ------------------------------ 無法連線到

關於Eclipse連結SQLServer2008時執行java出現的使用者 ‘sa登入失敗問題!

最近在學習使用SQLServer2008資料庫,通過使用Eclipse連結SQLServer2008時出現了一些問題,總是提醒使用者‘sa’登陸失敗,在查詢問題時發現數據庫通過‘sa’登入名可以正常登

Microsoft SQL Server 2005 使用者'sa'登入失敗錯誤18456解決方案圖

使用者'sa'登入失敗(錯誤18456)解決方案圖解 當我們在使用sql server 的時候可能會遇見這樣錯誤提示“無法連線到.,使用者'sa'登入失敗(錯誤18456)”, 如圖: 具體的解決方案: 首先使用管理員身份開啟SQL server ,並且以

伺服器:訊息18456,級別16,狀態1 使用者‘sa登入失敗解決方法

無法連線到伺服器**:  伺服器:訊息18456,級別16,狀態1   [Microsoft][ODBC   SQL   Server   Driver][Sql   server]   使用者 'sa' 登陸失敗 今天去商校機房裝德意電子商務軟體,遇到了以上問題,感覺

SQL Server 2014 windows身份驗證和sa登入失敗,且忘記密碼的解決辦法

【1】 停止SQL Server 服務 和 SQL Server Agent 服務【2】 以管理員身份開啟命令列,單使用者模式啟動服務。(在單使用者模式下啟動 SQL Server 可使計算機本地 Administrators 組的任何成員作為 sysadmin 固定伺服器角

sql server 使用者'sa'登入失敗錯誤18456

 使用者'sa'登入失敗(錯誤18456)解決方案圖解     當我們在使用sql server 的時候可能會遇見這樣錯誤提示“無法連線到.,使用者'sa'登入失敗(錯誤18456)”,     如圖: 具體的解決方案: 首先使用管理員身份開啟SQL server ,並且以windows

SQL2008.sa'登入失敗錯誤18456解決方法

標題: 連線到伺服器------------------------------無法連線到 .\SQLEXPRESS。------------------------------其他資訊:使用者 'sa' 登入失敗。 (Microsoft SQL Server,錯誤: 184

MSSQL2008 使用者'sa'登入失敗錯誤18456

     因密碼或使用者名稱錯誤而使身份驗證失敗並導致連線嘗試被拒時,類似下面的訊息將返回到客戶端:“使用者 'sa' 登入失敗”。(Microsoft SQL Server,錯誤: 18456)”。          為了增強安全性,返回到客戶端的錯誤訊息有意隱藏身份驗證錯誤的本質。但是,在 SQL

sql無法開啟使用者預設資料庫登入失敗,使用者‘sa登入失敗錯誤:4064

使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 連線相關聯 今天進行身份驗證時,又遇到這個問題,所以將我的解決方案整理一下,供有同樣遭遇的朋友分享: 問題簡述:使用者 'sa' 登入失敗。原因: 未與信任 SQL Server 連線相關聯。 說明: 執行當前 Web 請求期間,出現未處理

sql資料庫連線:使用者‘sa登入失敗問題破解百度加個人總結

程式設計環境:Microsoft Visual C# 2005 資料庫:sql server2005 目的:使用GridView控制元件繫結資料 頁面載入時間Page_Load中編寫程式碼如下:         string sqlCon = "Data Source=(l

Linux內核模塊編程內核模塊LICENSE -《具體解釋第3版》預讀

dev sdn hack 認識 方式 flags sin arr 整數 Linux內核模塊簡單介紹Linux內核的總體結構已經很龐大,而其包括的組件或許多。我們如何把須要的部分都包括在內核中呢?一種方法是把全部須要的功能都編譯到Linux內核。這會導致兩個問題。一是生成

Python封裝一個函數接受文件夾的名稱作為輸入參數,打印文件夾中的的全部路程信息遍歷路徑

Python 遍歷文件夾Python時間簡單的遍歷文件夾路徑,代碼如下:import os def bianli(path):info = os.listdir(path)for v in info:p = os.path.join(path, v)print(p)if os.path.isdir(p):b