十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
SQL Server 2008默認是不允許遠程連接的,如果想要在本地用SSMS連接遠程服務器上的SQL Server 2008,遠程連接數(shù)據(jù)庫。需要做兩個部分的配置:
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站建設與策劃設計,思茅網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:思茅等地區(qū)。思茅做網(wǎng)站價格咨詢:18980820575
1,SQL Server Management Studio Express(簡寫SSMS)
2,SQL Server 配置管理器/SQL Server Configuration Manager(簡寫SSCM)
1、在遠程數(shù)據(jù)庫中登錄,登錄后,右鍵選擇“屬性”。左側(cè)選擇“安全性”,選中右側(cè)的“SQL Server 和 Windows 身份驗證模式”以啟用混合登錄模式設置賬號、密碼
2、選擇“連接”,勾選“允許遠程連接此服務器”,然后點“確定”
3、右擊數(shù)據(jù)庫選擇“方面”
4、在右側(cè)的方面下拉框中選擇“服務器配置”;將“RemoteAccessEnabled”屬性設為“True”,點“確定”
至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經(jīng)啟用
5、打開sql server配置管理器
6、下面開始配置SSCM,選中左側(cè)的“SQL Server服務”,確保右側(cè)的“SQL Server”以及“SQL Server Browser”正在運行
7、在左則選擇sql server網(wǎng)絡配置節(jié)點下的sqlexpress的協(xié)議,在右側(cè)的TCP/IP默認是“否”,右鍵啟用或者雙擊打開設置面板將其修改為“是”
8、選擇“IP 地址”選項卡,設置TCP的端口為“1433”
9、
將"客戶端協(xié)議"的"TCP/IP"也修改為“Enabled”
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火墻。打開防火墻設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
sqlserver的是客戶機連接服務器的一種方法,當它打開時,可以從服務器讀取數(shù)據(jù),看客戶端的權(quán)限,有時也能進行寫操作,當它關(guān)閉時,客戶機不能訪問服務器中的數(shù)據(jù)庫。關(guān)閉方法如下:
方法一:用防火墻,阻止對外服務,主要禁止1433端口的聯(lián)入,并把它放到防火墻的規(guī)則的最前面。
方法二:關(guān)閉sql server2005 對外服務:
◆1.指向“開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應用配置器”
◆2.在“SQL Server 2005 外圍應用配置器”頁, 單擊“服務和連接的外圍應用配置器”
◆3.然后單擊展開“database engine"(數(shù)據(jù)庫引擎), 選中“遠程連接”,在右邊選中“僅本地連接”。 單擊“應用”,單擊“確定”按鈕返回。
◆4.展開“數(shù)據(jù)庫引擎”, 選中“服務”,在右邊單擊“停止。
此外:關(guān)閉SQLServer 瀏覽器服務:
◆1.指向“開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應用配置器”
◆2.在“SQL Server 2005 外圍應用配置器”頁, 單擊“服務和連接的外圍應用配置器”
◆3.然后單擊展開“SQL Server Browser”, 選中“服務”,在右邊“啟動類型”選擇“禁用”,再單擊“停止”,單擊“確定”按鈕返回。
打開sql2008,使用windows身份登錄。
登錄后,右鍵選擇“屬性”。左側(cè)選擇“安全性”,選中右側(cè)的“SQL Server 和 Windows 身份驗證模式”以啟用混合登錄模式。
選擇“連接”,勾選“允許遠程連接此服務器”,然后點“確定”。
展開“安全性”,“登錄名”;“sa”,右鍵選擇“屬性”。
左側(cè)選擇“常規(guī)”,右側(cè)選擇“SQL Server 身份驗證”,并設置密碼。
右擊數(shù)據(jù)庫選擇“方面”。
在右側(cè)的方面下拉框中選擇“服務器配置”;將“RemoteAccessEnabled”屬性為“True”,點“確定”。
至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經(jīng)啟用。
打開sql server配置管理器。
下面開始配置SSCM,選中左側(cè)的“SQL Server服務”,確保右側(cè)的“SQL Server”以及“SQL Server Browser”正在運行
在左則選擇sql server網(wǎng)絡配置節(jié)點下的sqlexpress的協(xié)議,在右側(cè)的TCP/IP默認是“否”,右鍵啟用或者雙擊打開設置面板將其修改為“是”
選擇“IP 地址”選項卡,設置TCP的端口為“1433”
將"客戶端協(xié)議"的"TCP/IP"也修改為“Enabled”
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火墻。
打開防火墻設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
首先檢查SQL數(shù)據(jù)庫服務器中是否允許遠程鏈接。其具體操作如下:
(1)右擊SQL Server 2008選項,選擇SQL Server 2008 Management Studio:
(2)打開“服務器屬性(Server Properties)” (右鍵連接名稱-屬性)
選擇“允許用戶對該服務器進行遠程鏈接”選項后,檢查是否問題已經(jīng)排除。如果遠程鏈接已經(jīng)成功,該過程已經(jīng)完成。若用戶發(fā)現(xiàn)“提醒錯誤對話框”依然彈出,那么還需要做的是:
(二)檢查SQL網(wǎng)絡鏈接配置。其具體操作如下:
打開“SQL服務器配置管理”選項打開“該節(jié)點的SQL服務器網(wǎng)絡配置選項”選擇“微軟SQL 服務器網(wǎng)絡協(xié)議”選項(或用戶的SQL服務器中為SQL服務器配置網(wǎng)絡協(xié)議的選項,不同版本的SQL名稱可能不同):
設置完成后重啟sql服務(net stop mssqlserver net start mssqlserver)
確定“微軟SQL服務器網(wǎng)絡選項協(xié)議”中的TCP/IP協(xié)議對服務器來說是有效的。再次檢查是否已經(jīng)可以執(zhí)行遠程鏈接。若“錯誤提醒對話框”依然彈出,需要進一步檢查SQL服務器防火墻選項。
(三)檢查SQL服務器防火墻設置 (快捷步驟-直接關(guān)閉防火墻(不安全))
如
果在進行完上兩步操作后,用戶端計算機仍然無法遠程鏈接到SQL服務器,用戶需要做的是對SQL服務器防火墻進行重新配置。在進行這一步操作時,首先找到
SQL服務器上那個端口支持TCP/IP協(xié)議。用戶可以在SQL服務器防火墻已經(jīng)處于運行狀態(tài)下,點擊“TCP/IP協(xié)議”選擇“屬性”:
從
上圖中可以看出,這臺SQL服務器上支持TCP/IP協(xié)議的是1433端口。下一步要做的是在防火墻的配置中允許1433端口支持TCP/IP協(xié)議
即可。如果服務器上運行的是Windows
7操作系統(tǒng),其配置步驟為(其他微軟操作系統(tǒng)的做法類似),打開“控制面板”選擇“Windows防火墻”選項:
選擇“高級設置”后,在右邊菜單欄中找出“具有高級安全選項的Windows防火墻”并將其打開。打開后會發(fā)現(xiàn)在左邊菜單欄中有“入站規(guī)則(Inboud Rules)”選項。將該選項打開,并在右邊菜單欄中選擇“新建規(guī)則(New Rule)”選項:
打開“新建規(guī)則”選項后,利用“新內(nèi)置綁定規(guī)則向?qū)А睘?433端口配置“內(nèi)部綁定協(xié)議”配置為適用于TCP/IP協(xié)議即可。(前提是,需要完成該步驟以前所述的所有步驟),根據(jù)下面的幾幅圖為1433端口配置適用于1433端口即可:
以上全部都沒問題了之后打開SQL2008,輸入遠程服務器名或IP、登錄名及密碼就可以連接到遠程服務器上了。
1、打開CMD命令界面。
2、先我們可以運行 osql? ?/?? ,這樣就把所有可以通過CMD命令行操作sqlserver的命令顯示出來。
3、寫語句是請注意大小寫。要按照下圖中的寫法寫,不然會不識別。
4、然后我們知道connect 服務器是-S,登陸ID是-U,密碼是-P ,運行 osql -S 【數(shù)據(jù)庫服務器】 -U 【登陸用戶名】 -P 【登陸密碼】。
5、出現(xiàn) 1 表示連接成功,這時候你可以輸入sql語句來進行操作了。
6、請記住在2時輸入GO,執(zhí)行Sql語句。
7、然后就可以開始使用SQL命令操作SqlServer數(shù)據(jù)庫了。