SQL SERVER 2005 EXPRESS不能遠(yuǎn)程連接的問(wèn)題
錯(cuò)誤提示:'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版),為了便于管理,你還需要去下一個(gè)管理器(SQLServer2005_SSMSEE.msi),微軟的官方網(wǎng)站有。
1、開(kāi)啟sql2005遠(yuǎn)程連接功能:配置工具->SQL Server 外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器->打開(kāi)MSSQLSERVER節(jié)點(diǎn)下的Database Engine 節(jié)點(diǎn),先擇'遠(yuǎn)程連接',接下建議選擇'同時(shí)使用TCP/IP和named pipes',確定后,重啟數(shù)據(jù)庫(kù)服務(wù).
2、登陸改為混合模式:打開(kāi)manage管理器->以windows方式連接并進(jìn)入數(shù)據(jù)庫(kù)->右鍵點(diǎn)擊你的數(shù)據(jù)服務(wù)器->屬性->security>選中Sql server and windows Authentication
3、新建Sql server方式的用戶名和密碼:maage管理器->security->右鍵點(diǎn)擊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è)置了一個(gè)用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時(shí),可以用Sql server方式,用戶名為sa ,密碼為:sa123456的用戶進(jìn)數(shù)據(jù)庫(kù)了.*/
4、做完上面三步后,這樣寫(xiě)連接字符串就可以順利進(jìn)入數(shù)據(jù)庫(kù)了(server=.sqlexpress;uid=用戶名;pwd=密碼;database=master');
搞了半天原來(lái)我一直寫(xiě)的server=(local),暈倒。
