SQL SERVER 2005 EXPRESS不能遠(yuǎn)程連接的問題
錯誤提示:'An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) '
裝完 sqlserver2005(Express版),為了便于管理,你還需要去下一個管理器(SQLServer2005_SSMSEE.msi),微軟的官方網(wǎng)站有。
1、開啟sql2005遠(yuǎn)程連接功能:配置工具->SQL Server 外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器->打開MSSQLSERVER節(jié)點下的Database Engine 節(jié)點,先擇'遠(yuǎn)程連接',接下建議選擇'同時使用TCP/IP和named pipes',確定后,重啟數(shù)據(jù)庫服務(wù).
2、登陸改為混合模式:打開manage管理器->以windows方式連接并進入數(shù)據(jù)庫->右鍵點擊你的數(shù)據(jù)服務(wù)器->屬性->security>選中Sql server and windows Authentication
3、新建Sql server方式的用戶名和密碼:maage管理器->security->右鍵點擊logins->new login...->選中sql server authentication->設(shè)置login name 和password(confirm password)最好去掉“enforce password expiration”前的小鉤,否則每次登陸都要修改密碼。/*manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa' 這樣就設(shè)置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,用戶名為sa ,密碼為:sa123456的用戶進數(shù)據(jù)庫了.*/
4、做完上面三步后,這樣寫連接字符串就可以順利進入數(shù)據(jù)庫了(server=.sqlexpress;uid=用戶名;pwd=密碼;database=master');
搞了半天原來我一直寫的server=(local),暈倒。
