SQL Server 2005 express 默認安裝時為 Windows 認證方式,如果想改為 Windows 和 SQL 兩種的混合模式。
(一) 通過命令行修改
1.停止 SQL Server/SQL Express 服務: net stop /y mssql$sqlexpress
2.修改登錄方式:開始菜單->運行,鍵入 regedit,打開注冊表編輯器,找到 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/MSSQL.1/MSSQLServer,修改 LoginMode 字段從 1->2
3.重新啟動SQL Server/SQL Express服務: net start mssql$sqlexpress
4.登錄進系統: sqlcmd -E -S ./sqlexpress
5.修改密碼:
ALTER LOGIN sa WITH PASSWORD='your
SAPassword';
GO
ALTER LOGIN sa ENABLE;
GO
(二) 通過圖形界面修改
下載Microsoft SQL Server Management Studio Express(下載名:SQLServer2005_SSMSEE.msi)。
1:開啟SQL2005遠程連接功能
配置工具->SQL Server外圍應用配置器->服務和連接的外圍應用配置器->打開SQLEXPRESS下的DataBase Engine節點,選擇遠程連接,選擇“同時使用TCP/IP和named pipes”,確定后,重啟數據庫服務。
2:登錄改為混合模式
打開管理器,用Windows方式連接進入數據庫,右鍵點擊數據服務器->屬性,安全性,在“服務器身份驗證”下選擇“SQL SERVER和Windows身份驗證模式”,“登錄審核”選“失敗和成功的登錄”,確定。
3:新建用戶和密碼,與sql2000類似。
這樣就可以用數據連接字符串進行連接了,比如(server=.//sqlexpress;uid=sa;pwd=密碼;database=數據庫名稱")。
如果在用SQLServer模式連接的時候,報錯“已成功與服務器建立連接,但是在登錄過程中發生錯誤”,展開服務器上的“安全性->登陸名->選中SA登陸帳號(右鍵)->狀態->登陸”,修改為啟用。
1.確認你啟用了服務器的遠程連接。
在SSMSEE中設置如下:
使用WINDOWS認證登錄——右鍵點擊服務器——屬性——連接——允許遠程連接到此服務器。
2.如果是在代碼中進行連接,請確認服務器名應為“服務器名//實例名”的形式。
中文版SSMSEE(SQL SERVER Management Studio Express)下載地址:
http://www.microsoft.com/downl
OAds/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cn
要使用SA登陸,必須啟用SQL SERVER認證模式:
使用WINDOWS認證登錄——右鍵點擊服務器——屬性——安全性
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:修改SQL Server 2005 express為混合認證模式 (sa帳號無法登陸的解決)
本文網址:http://www.guhuozai8.cn/html/support/1112162021.html