具體實施步驟
sql server 2008默認是不允許遠程連接的sa帳戶默認禁用的如果想要在本地用SSMS
連接遠程伺服器上的SQL Server 2008需要做兩個部分的配置
1SQL Server Management Studio Express簡寫SSMS
2SQL Server 配置管理器/SQL Server Configuration Manager簡寫SSCM
有兩點要注意
12005的外圍應用配置器在2008中換了地方
2有些設置生效需要重啟一下SQL Server
step 1: 打開SSMS用windows身份連接資料庫登錄後右鍵選擇「屬性」
step 2: 左側選擇「安全性」選中右側的「SQL Server 和 Windows 身份驗證模式」以啟
用混合登錄模式
step 3: 選擇「連接」勾選「允許遠程連接此伺服器」然後點「確定」
step 4: 展開「安全性」->「登錄名」->「sa」右鍵選擇「屬性」
step 5: 左側選擇「常規」右側選擇「SQL Server 身份驗證」並設置密碼
step 6: 選擇「狀態」選中「啟用」點擊「確定」
step 7: 右擊資料庫選擇「方面」step 8: 將「RemoteAccessEnabled」屬性設為「True」點
「確定」《sql2008中沒有找到此步未做》
step 9: 至此SSMS已設置完畢先退出再用sa登錄成功即表示sa帳戶已經啟用
step 10: 下面開始配置SSCM選中左側的「SQL Server服務」確保右側的「SQL
Server」以及「SQL Server Browser」正在運行
step 11: 以下為英文版本界面。如圖右側的TCP/IP默認是「Disabled」雙擊打開設 置面板將其修改為「Enabled」step 12: 選擇「IP Addersses」選項卡設置埠「1433」 step
13: 如圖將"Client Protocols"的"TCP/IP"也修改為「Enabled」
step 11:我的做法
設置sa賬號的資料庫引擎與這里設置的資料庫引擎要一致我的電腦上有三個數據
庫引擎OFFICESERCERS、SQLEXPRESS、MSSQLSERVER。我使用的是
SQLEXPRESS引擎tcp/ip協議named pipes兩個都要啟動而其他的引擎的
tcp/ip和named pipes沒有啟動。
tcp/ip設置如下
sqlserver配置管理器-sqlserver網路配置-SQLEXPRESS的協議右邊的Tcp/Ip右
鍵-屬性
協議全部偵聽否已啟用是
ip地址ip2ip地址XXXXX.XX.XX.XX動態埠空tcp埠1433已啟
動是活動是(其他ip設置已啟動為否)
這樣遠程登錄使用這個IP地址就可以登錄。
step 12: 配置完成重新啟動SQL Server 2008。
此時應該可以使用了但是還是要確認一下防火牆。
SQL Server 2005/2008 Express安裝以後默認情況下是禁用遠程連接的。如果需要
遠程訪問需要手動配置。
打開防火牆設置。將SQLServr.exeC:Program FilesMicrosoft SQL Server
MSSQL10.SQLEXPRESSMSSQLBinnsqlservr.exe 添加到允許的列表中。
step12我的做法如下 開始-管理工具-高級安全windows防火牆入站規則右鍵-新建規則選擇埠特定本
地埠1433默認下一步OK。
⑵ 如何:設置 SQL Server 的調試許可權
這些許可權僅指那些進行 SQL 調試所需要的許可權,其他地方可能會需要其他許可權。例如,若要調試以非 Windows 登錄帳戶用戶運行的進程,該用戶帳戶必須是該計算機的系統管理員組的成員。有關更多信息,請參見遠程調試許可權。有兩個用戶帳戶需要考慮。應用程序帳戶是運行 Visual Studio 或客戶端應用程序的用戶帳戶。此帳戶是 Windows 用戶帳戶,而且必須是正在調試的 SQL Server 中 sysadmin 組的成員。連接帳戶是用於建立到 SQL Server 的連接的標識。此帳戶是您在伺服器資源管理器中定義連接時輸入的帳戶,或者是在應用程序連接到資料庫時您在連接字元串中指定的帳戶。此帳戶可以是一個 Windows 用戶帳戶(使用 Windows 身份驗證),在這種情況下,它與運行 Visual Studio 所使用的 Windows 帳戶相同。或者,連接帳戶可以是 SQL Server 登錄帳戶。對於 SQL Server 2005 調試,連接帳戶必須是 sysadmin 角色的成員。將Windows 登錄帳戶添加為 sysadmin已經具有 sysadmin 特權的用戶必須執行以下命令:復制sp_addsrvrolemember 'Domain\Name', 'sysadmin' 其中,Domain\Name 表示Windows 登錄帳戶。
⑶ 安裝mysql5.5最後一步出現錯誤
本人也遇到了相同的問題,我解決了,
首先你用360卸載掉mysql 然後定位到 C:\Documents and Settings\All Users\Application Data 這個目錄下。這個目錄是隱藏的,(工具---文件夾先項---查看---顯示所有文件)你先讓他顯示,然後刪除,
最後得新安裝mysql 就可以了。
⑷ 如何禁止SQL伺服器遠程訪問
很簡單,每個實例都有一個
SQL
Server
Browser
服務,這個服務停止,就不能遠程了.
其他滴留給別人答吧.
⑸ win7上sqlserver2008防火牆設置
系統可以設置的,點擊我的計算機,右鍵屬性,之後找到遠程設置,之後勾選允許遠程設置試一下~~
⑹ 防火牆阻止sql server 2008遠程調試怎麼設置防火牆
sql 對外提供服務的埠是1433埠,在防火牆上創建一個允許的規則,選擇tcp埠,輸入1433
⑺ 在SQL Server 2008 r2執行「新建查詢」後彈出的窗口,無法遠程調試,該怎麼做
你的sql上對應的埠沒有開通
⑻ sql2008本機實例,為什麼會提示需要開啟遠程調試
簡單回答:
因為SQL Server的設計,默認為需要網路,並且需要在防火牆上打開相應埠的聯接許可。這個話,只是提示給用戶相應的風險,並沒有太多的其它的。一般而言,多數防火牆對本機聯本機是放行的。
相關知識:
1、SQL Server,最常用的聯入方法,是使用TCP/IP協議,以網路聯接的方法聯入,就算在本機上,使用的方式也是網路聯入方式,所以,用的還是遠程網路聯入一樣的原理和方式。
2、當然,SQL Server也有別的聯入方式,一般是四種,內存分享(Shared Memory)、名稱通道(Named Pipes)、網路IP聯接(TCP/IP)、虛擬介面架構(VIA) 方式。
3、其中 內存分享(Shared Memory)方式,是不需要網路支持的。但是,提醒注意的是,當前主流的設計與應用都不會用這種方式(其它的聯接方式,應該都是需要網路支持,需要聯接相應的埠,當然,這個說法如果你有興趣的話,可以自個再去搜索相關知識,我說的不一定對)。
4、要用TCP/IP外的方法聯接SQL Server,需要確定相關的服務與設定是打開的,「SQL Server配置管理器」中去查看與設定。
5、最後想說的是,要玩轉SQL Server,一般需要對電腦與編程有一定了解。
⑼ 如何關閉Sql Server的遠程登錄
方法一:用防火牆,阻止對外服務,主要禁止1433埠的聯入,並把它放到防火牆的規則的最前面。
方法二:關閉sql server2005 對外服務:
◆1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
◆2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
◆3.然後單擊展開「database engine"(資料庫引擎), 選中「遠程連接」,在右邊選中「僅本地連接」。 單擊「應用」,您會看到下消息: 「直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。」,單擊「確定」按鈕返回。
◆4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 MSSQLSERVER 服務停止,然後單擊「啟動」,重新啟動MSSQLSERVER 服務。
此外:關閉SQLServer 瀏覽器服務:
◆1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
◆2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
◆3.然後單擊展開「SQL Server Browser」, 選中「服務」,在右邊「啟動類型」選擇「禁用」,再單擊「停止」,單擊「確定」按鈕返回。
⑽ 使用sql server 2008查詢時,windows防火牆阻止遠程調試,該如何解決。
很簡單,win的防火牆不開也罷~無非就是為了安全,建議從sql本身做防護~而且sql自身漏洞就很多的,雖然到了2008版號稱有了長足的進步。