在我們使用sql server資料庫的時候很重要的一點就是開啟資料庫的遠端連線,這是因為很多時候資料庫部署在遠端的伺服器上會比較方便,而部署在客戶端的話,由於客戶端不固定,所以需要經常去部署,這樣容易經常去改變資料庫,從而造成系統不穩定,但是部署在伺服器上我們需要遠端連線,而當我們安裝好乙個資料庫之後,預設是不開啟資料庫遠端連線的,那麼該怎樣一步步去開啟遠端資料庫的連線呢?也參考了很多網上的文章,但是還是想針對自己的情況來思考做些相應的記錄。
預設安裝資料庫的時候我們會選擇使用"windows和sql server混合登入預設",這樣我們就可以使用多個賬戶進行登入了,這樣還有個好處就是萬一我們忘記了登入密碼我們還可以使用windows賬戶登入,然後修改密碼,從而完成登入過程。
下面就按照常規的思路來一步步進行說明。
1 開啟sql server management studio,然後使用sa賬戶進行登入。
圖1 連線資料庫
2 登入成功後,選擇資料庫連線,然後右鍵"屬性"
圖2 選擇資料庫連線屬性
3 選擇連線,檢視是否允許遠端連線到此伺服器。
圖3 連線
4 選擇安全性--》sa--》屬性
圖4 設定sa屬性
5 檢視sa狀態
圖5 sa狀態
6 設定方面--》伺服器配置--》remoteaccessenabled
圖6 方面
圖7 伺服器配置
7 開啟sql server 配置管理器(在開始目錄microsoft sql server2012--》配置工具中查詢)
圖8 sql server配置管理器
8啟用tcp/ip連線
圖9 啟動 tcp/ip連線
9配置sql server 服務,確保sql server服務和sql server browser服務都處於執行狀態。此處需要特別說明,如果在當前的sql server configuration manager中無法通過右鍵無法啟動的話,請開啟本機的windows服務在那裡找到這兩個服務,並將其啟動型別由「禁用」改為「自動」,然後再開啟這兩個服務,關於這兩個服務,下面再做進一步的說明。
圖10 開啟相關服務
圖11 在windows服務中開啟相關服務
拓展延伸:sql server(sqlexpress)服務這裡就不再說明,這個是當前資料庫例項sqlexpress對應的服務,不開啟的話是無法使用當前資料庫的,另外乙個服務這裡做一些簡要的說明。
sql server broswer服務:檢視msdn後可以得出下面的結論,當 sql server browser 服務不執行時,如果您提供了正確的埠號或命名管道,仍可以連線到 sql server。例如,如果 sql server 的預設例項在 1433 埠上執行,則可以使用 tcp/ip 連線到此預設例項。但是,如果 sql server browser 服務未執行,則以下連線無效:
在未完全指定所有引數(例如 tcp/ip 埠或命名管道)的情況下,元件嘗試連線到命名例項。
生成或傳遞其他元件隨後要用來進行重新連線的伺服器/例項資訊的元件。
未提供埠號或管道就連線到命名例項。
在未使用 tcp/ip 1433 埠的情況下,將 dac 連線到命名例項或缺省例項。
olap 重定向程式服務。
列舉 sql server management studio、企業管理器或查詢分析器中的伺服器。
如果在客戶端伺服器方案中使用
sql server(例如,應用程式通過網路訪問 sql server),那麼,若要停止或禁用 sql server browser
服務,必須為每個例項分配乙個特定埠號,並編寫客戶端應用程式**以便始終使用該埠號。此方法存在如下問題:
必須更新和維護客戶端應用程式**才能確保它連線到正確的埠。
如果伺服器上的其他服務或應用程式可以使用您為每個例項選擇的埠,則會導致 sql server 例項不可用。
通過閱讀上面的解釋,如果不啟用sql server broswer服務,然後客戶端管理工具不能通過遠端連線到當前資料庫例項的時候,那麼有可能是為指定tcp/ip的埠或者命名管道,那麼我們可以做一下這樣的嘗試,通過大量的實踐得出下面的結論。
1 要想通過ip位址+資料庫命名例項作為伺服器位址,然後通過sa賬戶進行登入時,必須保證一下服務開啟。
sql server(sqlexpress)服務+ sql server broswer服務+tcp/ip或者name pipes協議(這些都是在sql server配置管理器中去配置)另外每次做出修改時必須要重啟sql server服務然後才能生效。
圖12 通過遠端連線資料庫
解除安裝sql server 2012
好不容易裝上了sql server2012資料庫,可是卻不能連線本地的資料庫,後來發現缺少一些服務,於是決定重新安裝,但是解除安裝卻很麻煩,如果解除安裝不乾淨的話,重新安裝會出問題,所以下面就總結一些方法 在解除安裝sql server 2012後,大家都希望能夠將登錄檔資訊完全刪乾淨,下面就將教您...
SQLServer 2012 高效分頁
sql code 功能 生成測試資料.create table test paging id int identity 1,1 not null primary key,testnumber int not null,testname varchar 20 not null,testdept var...
SQL Server2012新特性 包含資料庫
1.1 修改例項配置,用 或介面操作 1.2 修改資料庫 希望變成包含資料庫的db 配置,用 或介面操作 1.3 為測試庫建立帶密碼的使用者,或介面操作 二 如何連線?三 如何備份後還原到其它例項上?先備份 backup database test to disk n d database bak ...