SQL Server2005數據庫連接問題相關
SQL Server2005常見錯誤及解決方案
問題一、忘記了登錄Microsoft SQL Server 2005 的sa的登錄密碼
解決方法:先用windows身份驗證的方式登錄進去,然后在'安全性’-'登錄’-右鍵單擊'sa’-'屬性’,修改密碼點擊確定就可以了。
問題二、已成功與服務器建立連接,但是在登錄過程中發生錯取。(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,點擊確定就可以了。
服務器:消息18452,
[Microsoft][ODBC
檢查計算機1433連接端口,1434數據端口是否打開
針對sql 2005 進入管理器中“安全”==》“用戶”==》雙擊用戶(彈出屬性對話框)==》“狀態”把狀態改成enable,退出管理器重新登錄(用戶驗證模式)
即:右鍵數據庫屬性對話框,選擇“安全性”選項卡,服務器身份驗證模式選擇“SQL Server和Windows身份驗證模式
SQL SERVER 2005使用sa 登錄失敗-提示該用戶與可信 SQL Server 連接無關聯
錯誤提示:
sa 登錄失敗,提示該用戶與可信 SQL Server 連接無關聯
解決方法:
打開SQL Server Management Studio Express,
右鍵點擊服務器,選擇Properties(屬性),在彈出窗口中點擊 Security(安全)切換到安全面板,
將server authentication服務器認證從windows authentication mode(windows用戶認證模式)
修改為Sql Server and Windows Authentication mode(Sql server和windows認證模式),ok。
打開security(安全性) -- logins(登錄名) ,右鍵選中sa,選擇properties(屬性),點擊Status(狀態)切換到狀態面板,將Login(登錄)設置為Enabled(啟用)。
如果還是不行那就來最后一招……
將連接字符串的服務器改一下
默認的如下:
Data Source=./SQLEXPRESS;
改了以后:
Data Source=localhost;
并且須提供遠程訪問和1433口打開.
參考2005的.Sql Server 2005的1433端口打開和進行遠程連接
- SQL code
如何打開sql server 2005 的1433端口
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議
看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP端口"為1433,
"已啟用"改為"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"默認端口"是1433,"已啟用"為"是"SQL Server 2005 遠程連接
配置TCP/IP屬性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網絡配置—啟用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便于管理,你還需要去下一個manage管理器,微軟的官方網站有
下,安裝好manage管理器后,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠程連接功能,開啟辦法如下,
配置工具->sql
server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine
節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定后,重啟數據庫服務就可以了.
2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據服務器--右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設置一個Sql server方式的用戶名和密碼,具體設置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進數據庫了.
4: 做完上面三步后,這樣寫連接字符串就可以順利進入數據庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下設置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—
1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)
在下方選項
2、SQL Server Browser—服務(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網絡連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務的形式在服務器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
并提供計算機上安裝的 SQL Server 實例的相關信息。
SQL Server 瀏覽器可用于執行下列三種操作:
瀏覽可用服務器
連接到正確的服務器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為數據庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解