當前位置:首頁 » 編程語言 » sqlserver偵聽器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver偵聽器

發布時間: 2022-05-17 03:59:35

sqlserver遠程版本信息泄漏怎麼處理

最關鍵原因:windows firewall開啟的原因。
添加例外:
Windows Vista 和 Windows Server 2008 以及更高版本
以下過程通過使用具有高級安全 Microsoft 管理控制台 (MMC) 管理單元的 Windows 防火牆來配置該 Windows 防火牆。從 Windows Vista 和 Windows Server 2003 開始提供此管理單元。高級安全 Windows 防火牆僅配置當前配置文件。有關高級安全 Windows 防火牆的詳細信息,請參閱配置 Windows 防火牆以允許 SQL Server 訪問
打開 Windows 防火牆的埠以進行 TCP 訪問
在「開始」菜單上,單擊「運行」,鍵入 WF.msc,然後單擊「確定」。
在「高級安全 Windows 防火牆」的左窗格中,右鍵單擊「入站規則」,然後在操作窗格中單擊「新建規則」。
在「規則類型」對話框中,選擇「埠」,然後單擊「下一步」。
在「協議和埠」對話框中,選擇 TCP。選擇「特定本地埠」,然後鍵入資料庫引擎實例的埠號,例如默認實例的埠號 1433。單擊「下一步」。
在「操作」對話框中,選擇「允許連接」,然後單擊「下一步」。
在「配置文件」對話框中,選擇在您想要連接到資料庫引擎時描述計算機連接環境的任何配置文件,然後單擊「下一步」。
在「名稱」對話框中,輸入此規則的名稱和說明,再單擊「完成」。
在使用動態埠時打開對 SQL Server 的訪問
在「開始」菜單上,單擊「運行」,鍵入 WF.msc,然後單擊「確定」。
在「高級安全 Windows 防火牆」的左窗格中,右鍵單擊「入站規則」,然後在操作窗格中單擊「新建規則」。
在「規則類型」對話框中,選擇「程序」,然後單擊「下一步」。
在「程序」對話框中,選擇「此程序路徑」。單擊「瀏覽」,導航到要通過防火牆訪問的 SQL Server 實例,再單擊「打開」。默認情況下,SQL Server 位於 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe。單擊「下一步」。
在「操作」對話框中,選擇「允許連接」,然後單擊「下一步」。
在「配置文件」對話框中,選擇在您想要連接到資料庫引擎時描述計算機連接環境的任何配置文件,然後單擊「下一步」。
在「名稱」對話框中,輸入此規則的名稱和說明,再單擊「完成」。
網路查詢解決方案:
Step 1: 在伺服器圖標上單擊右鍵,選擇property,然後選connection,把allow remote connection選上,這一步的目的是讓資料庫允許遠程連接。

Step 2: 在資料庫伺服器圖標上,展開目錄,找到Security下的Logins子目錄樹,設置SA賬戶的屬性,改password,在status欄里,login選上enable。這一步的目的是,允許遠程客戶端使用sa用戶鄧肯,sa是system administrator的縮寫,擁有資料庫最高管理許可權,默認狀態下是禁用的。

Step3:在資料庫伺服器圖標上右鍵,打開Facets選項把RemoteDacEnabled的value改成true。這一步的目的是允許建立遠程專用管理員連接,此種連接擁有最高許可權,即使無法建立標准連接,也可以建立DAC連接。

Step4:開啟服務,打開SQL Server Configuration Tool,打開網路配置,選擇TCP/IP協議,點開屬性,IP地址填資料庫所在伺服器的IP地址,如果是本地伺服器,填127.0.0.1。

測試方法:

建立一個C# Console application源文件,代碼如下:

[c-sharp] view plain
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");

try
{
con.Open();

Console.WriteLine("連接資料庫成功");
}
catch
{
Console.WriteLine("無法連接資料庫");
}

Console.ReadKey();

}
}

如果能正常連接,則會提示連接成功。

Sql Server 2005的1433埠打開和進行遠程連接

SQL code

如何打開sql server 2005 的1433埠

配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議

看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,

"已啟用"改為"是"

配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP

選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"

SQL code

SQL Server 2005 遠程連接

配置TCP/IP屬性.

Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT

SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)

SQL Server Configuration Manager—SQL2005網路配置—啟用TCP/IP和named pipes

-----------------------------------------------------------------------------------------

一般按如上即可.

其他說明見下:

sqlserver2005(Express版),為了便於管理,你還需要去下一個manage管理器,微軟的官方網站有

下,安裝好manage管理器後,在程序中連接sqlserver2005,下面幾點是要注意的。

1. 開啟sql2005遠程連接功能,開啟辦法如下,

配置工具->sql

server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine

節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以了.

2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:

manage管理器->windows

Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據伺服器--右鍵>屬

性>security>Sql server and windows Authentication方式同時選中.

3:設置一個Sql server方式的用戶名和密碼,具體設置如下:

manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'

這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,

用戶名為sa ,密碼為:sa123456的用戶進資料庫了.

4: 做完上面三步後,這樣寫連接字元串就可以順利進入資料庫了,

(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";

其它版本,做如下設置

程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—

1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)

在下方選項

2、SQL Server Browser—服務(停止時只本機訪問)

3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網路連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)

注: SQL Server 瀏覽器程序以服務的形式在伺服器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,

並提供計算機上安裝的 SQL Server 實例的相關信息。

SQL Server 瀏覽器可用於執行下列三種操作:

瀏覽可用伺服器

連接到正確的伺服器實例

連接到專用管理員連接 (DAC) 端點

SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。

SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,

為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。

⑵ SQLserver的特點

據庫管理10個最重要的特點
特點 描述
資料庫鏡像
通過新資料庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可以使用資料庫鏡像,通過將自動失效轉移建立到一個待用伺服器上,增強您SQL伺服器系統的可用性。

在線恢復
使用SQL2005版伺服器,資料庫管理人員將可以在SQL伺服器運行的情況下,執行恢復操作。在線恢復改進了SQL伺服器的可用性,因為只有正在被恢復的數據是無法使用的,而資料庫的其他部分依然在線、可供使用。

在線檢索操作
在線檢索選項可以在指數數據定義語言(DDL)執行期間,允許對基底表格、或集簇索引數據和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您可以對基底數據繼續進行更新、並且對數據進行查詢。

快速恢復
新的、速度更快的恢復選項可以改進SQL伺服器資料庫的可用性。管理人員將能夠在事務日誌向前滾動之後,重新連接到正在恢復的資料庫。

安全性能的提高
SQL Server 2005包括了一些在安全性能上的改進,例如資料庫加密、設置安全默認值、增強密碼政策、縝密的許可控制、以及一個增強型的安全模式。

新的SQL Server Management Studio
SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQL Server資料庫,發現並修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。

專門的管理員連接
SQL Server 2005將引進一個專門的管理員連接,即使在一個伺服器被鎖住,或者因為其他原因不能使用的時候,管理員可以通過這個連接,接通這個正在運行的伺服器。這一功能將能讓管理員,通過操作診斷功能、或Transact—SQL指令,找到並解決發現的問題。

快照隔離
我們將在資料庫層面上提供一個新的快照隔離(SI)標准。通過快照隔離,使用者將能夠使用與傳統一致的視野觀看資料庫,存取最後執行的一行數據。這一功能將為伺服器提供更大的可升級性。

數據分割
數據分割 將加強本地表檢索分割,這使得大型表和索引可以得到高效的管理。

增強復制功能
對於分布式資料庫而言,SQL Server 2005提供了全面的方案修改(DDL)復制、下一代監控性能、從甲骨文(Oracle)到SQL Server的內置復制功能、對多個超文本傳輸協議(http)進行合並復制,以及就合並復制的可升級性和運行,進行了重大的改良。另外,新的對等交易式復制性能,通過使用復制,改進了其對數據向外擴展的支持。

有關開發的10個最重要的特點
特點 描述
.NET 框架主機
使用SQL Server 2005,開發人員通過使用相似的語言,例如微軟的Visual C# .NET和微軟的Visual Basic,將能夠創立資料庫對象。開發人員還將能夠建立兩個新的對象——用戶定義的類和集合。

XML 技術
在使用本地網路和互聯網的情況下,在不同應用軟體之間散步數據的時候,可擴展標記語言(XML)是一個重要的標准。SQL Server 2005將會自身支持存儲和查詢可擴展標記語言文件。

ADO.NET 2.0 版本
從對SQL類的新的支持,到多活動結果集(MARS),SQL Server 2005中的ADO.NET將推動數據集的存取和操縱,實現更大的可升級性和靈活性。

增強的安全性
SQL Server 2005中的新安全模式將用戶和對象分開,提供fine-grain access存取、並允許對數據存取進行更大的控制。另外,所有系統表格將作為視圖得到實施,對資料庫系統對象進行了更大程度的控制。

Transact-SQL 的增強性能
SQL Server 2005為開發可升級的資料庫應用軟體,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符PIVOT, APPLY, ROW_NUMBER和其他數據列排行功能,等等。

SQL 服務中介
SQL服務中介將為大型、營業范圍內的應用軟體,提供一個分布式的、非同步應用框架。

通告服務
通告服務使得業務可以建立豐富的通知應用軟體,向任何設備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在SQL Server 2005中,通告服務和其他技術更加緊密地融合在了一起,這些技術包括分析服務、SQL Server Management Studio。

Web服務
使用SQL Server 2005,開發人員將能夠在資料庫層開發Web服務,將SQL Server當作一個超文本傳輸協議(HTTP)偵聽器,並且為網路服務中心應用軟體提供一個新型的數據存取功能。

報表服務
利用SQL Server 2005, 報表服務可以提供報表控制,可以通過Visual Studio 2005發行。

全文搜索功能的增強
SQL SERVER 2005將支持豐富的全文應用軟體。伺服器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關全文功能的運行,提供更深入的了解。

有關商業智能特徵的10個最重要的特點
特點 描述
分析服務
SQL SERVER 2005的分析服務邁入了實時分析的領域。從對可升級性性能的增強、到與微軟Office軟體的深度融合,SQL SERVER 2005將幫助您,將商業智能擴展到您業務的每一個層次。

數據傳輸服務(DTS)
DTS數據傳輸服務是一套繪圖工具和可編程的對象,您可以用這些工具和對象,對從截然不同來源而來的數據進行摘錄、傳輸和載入(ETL),同時將其轉送到單獨或多個目的地。SQL SERVER 2005將引進一個完整的、數據傳輸服務的、重新設計方案,這一方案為用戶提供了一個全面的摘錄、傳輸和載入平台。

數據挖掘
我們將引進四個新的數據挖掘運演算法,改進的工具和精靈,它們會使數據挖掘,對於任何規模的企業來說,都變得簡單起來。

報表服務
在SQL SERVER 2005中,報表服務將為在線分析處理(OLAP)環境提供自我服務、創建最終用戶特別報告、增強查詢方面的開發水平,並為豐富和便於維護企業匯報環境,就允許升級方面,提供增進的性能。

集群支持
通過支持容錯技術移轉叢集、增強對多重執行個體的支持、以及支持備份和恢復分析服務對象和數據,分析服務改進了其可用性。

主要運行指標
主要運行指標(KPIs)為企業提供了新的功能,使其可以定義圖表化的、和可定製化的商業衡量標准,以幫助公司制定和跟蹤主要的業務基準。

可伸縮性和性能
並行分割處理,創建遠程關系在線分析處理(ROLAP)或混合在線分析處理(HOLAP)分割,分布式分割單元,持續計算,和預制緩存等特性,極大地提升了SQL Server 2005中分析服務的可伸縮性和性能。

單擊單元
當在一個數據倉庫中創建一個單元時,單元向導將包括一個可以單擊單元檢測和建議的操作。

預制緩存
預制緩存將MOLAP等級查詢運行與實時數據分析合並到一起,排除了維護在線分析處理存儲的需要。顯而易見,預制緩存將數據的一個更新備份進行同步操作,並對其進行維護,而這些數據是專門為高速查詢而組織的、它們將最終用戶從超載的相關資料庫分離了出來。

與Microsoft Office System集成
在報表服務中,由報表伺服器提供的報表能夠在Microsoft SharePoint門戶伺服器和Microsoft Office System應用軟體的環境中運行,Office System應用軟體其中包括Microsoft Word和Microsoft Excel。您可以使用SharePoint功能,訂閱報表、建立新版本的報表,以及分發報表。您還能夠在Word或Excel軟體中打開報表,觀看超文本連接標示語言(HTML)版本的報表。

⑶ sql server服務,誰能詳細介紹一下

SQL Server FullText Search (MSSQLSERVER):全文檢索服務
如果有全文索引的話要啟動SQL Server FullText Search 沒有的話啟動不啟動沒有影響的

SQL Server Agent 是一個任務規劃器和警報管理器,在實際應用和環境下,您可以將那些周期性的活動定義成一個任務,而讓其在SQL Server Agent 的幫助下自動運行;假如您是一名系統管理員,則可以利用SQL Server Agent 向您通知一些警告信息,來定位出現的問題從而提高管理效率。SQL Server Agent 主要包括以下幾個組件:作業;警報;操作。
主要執行以下步驟在SQL Server Enterprise Manager 中配置SQL Server Agent:

(1) 啟動SQL Server Enterprise Manager, 登錄到指定的伺服器打開Management 文件夾,啟動SQL Server Agent。
(2) 右擊SQL Server Agent 圖標,在彈出菜單中選擇Properties 選項。打開SQL Server Agent Properties 對話框,選中General 標簽頁。如圖17-1 所示。其中各選項的含義為:
System account: 定義SQL Server Agent 運行於哪個系統賬號下,該系統賬號是sysadmin 角色的成員;
This account: 定義SQL Server Agent 運行於哪一個NT 賬號下,該賬號必須是運行SQL Server Agent 伺服器上的sysadmin 角色,選擇此選項,必須在Password處提供密碼。常在下列情況中選中該選項:
把事件轉寄到其它NT 計算機的應用日誌;
如何來創建一個作業,該作業要使用多個計算機上的資源;
通過電子郵件或尋呼通知操作員消息。
Mail Profile 有效的郵件配置文件名,該文件保存通過SQL Mail 為SQL ServerAgent 運行賬號配置的郵件系統正常工作的配置信息;
Save copies of the sent messages in the Sent Items folder: 指定發送消息存放的文件目錄;
File name: 指定SQL Server Agent 日誌文件名,預設名為C:\Mssql7\Log\Sqlagent.out;
Error message pop-up recipient 指定接收網路彈出錯誤消息的接收者名字,這些錯誤消息由SQL Server Agent 寫入它的錯誤日誌。
(3) 選中Advanced 標簽頁
Auto restart SQL Server if it stops unexpectedly :表示如果SQL Server 意外停止運行,則將自動重新啟動;
Auto restart SQL Server Agent if it stops unexpectedly: 表示如果SQL Server Agent意外停止運行,則將自動重新啟動;
Forward events to a different server: 表示將事件轉寄給其它伺服器。在Server 旁的下拉列表中選擇接收伺服器;
Unhandled events: 表示轉寄那些不是在本地伺服器上處理的事件;All 表示所有事件;
If error has severity of or above: 表示只有在錯誤等級大於或等於給定值時,才將事件轉寄給所選伺服器;
Idle CPU(s) Condition: 定義了CPU 空閉狀態的屬性值,即CPU 平均使用率低於給不定期值且該狀態持續的時間超過給定時間,則認為CPU 處於空閉狀態。
4) 選中Alert System 標簽頁
Address formatting for page e-mails: 該區域用來設定消息屬性並在尋呼信息中加入錯誤信息;
Fail-safe operator: 表示失敗安全型操作員,如果由於不確定的原因使消息無法到達指定的操作員,則SQL Server Agent 會把該消息傳給失敗安全型操作員;
(5) 選中Job System 標簽頁
Job history log: 該區域指定日誌的大小以及每件作業的最大行數,從而避免填滿msdb 資料庫;
Job execution: 該區域用來設定在作業執行結束前SQL Server Agent 的最長等待時間,如果超過這一時間作業仍沒有執行,則SQL Server Agent 將關閉;
Non-SysAdmin job step proxy account: 該區域用來設定執行CmdExec 和ActiveScripting
作業的限制。
(6) 選中Connection 標簽頁
SQLServer Connection: 該區域定義了將SQL Server Agent 連接到SQL Server 時使用的認證模式;
SQLServer alias 定義:本地SQL Server 伺服器的別名。
注意:配置完SQL Server Agent之後需要重新啟動,這樣配置才能生效

SQL Server 瀏覽器程序以 Windows 服務的形式運行。SQL Server 瀏覽器偵聽對 MicrosoftSQL Server 資源的傳入請求,並提供計算機上安裝的 SQL Server 實例的相關信息。SQL Server 瀏覽器可用於執行下列操作:

瀏覽可用伺服器列表

連接到正確的伺服器實例

連接到專用管理員連接 (DAC) 端點

SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎和 SSAS 的每個實例提供實例名稱和版本號。SQL Server 瀏覽器隨 SQL Server 一起安裝,為該計算機上運行的早期版本的 SQL Server(從 SQL Server 7.0 開始)提供此服務。

SQL Server 瀏覽器可以在安裝過程中進行配置,也可以使用 SQL Server 配置管理器進行配置。默認情況下,SQL Server Browser 服務會自動啟動:

MicrosoftIntegration Services 是用於生成企業級數據集成和數據轉換解決方案的平台。使用 Integration Services 可解決復雜的業務問題,具體表現為:復制或下載文件,發送電子郵件以響應事件,更新數據倉庫,清除和挖掘數據以及管理 SQL Server 對象和數據。這些包可以獨立使用,也可以與其他包一起使用以滿足復雜的業務需求。Integration Services 可以提取和轉換來自多種源(如 XML 數據文件、平面文件和關系數據源)的數據,然後將這些數據載入到一個或多個目標。

Integration Services 包含一組豐富的內置任務和轉換、用於構造包的工具以及用於運行和管理包的 Integration Services 服務。可以使用 Integration Services 圖形工具來創建解決方案,而無需編寫一行代碼;也可以對各種 Integration Services 對象模型進行編程,通過編程方式創建包並編寫自定義任務以及其他包對象的代碼。

⑷ 如何查看sqlserver sa密碼

查看sqlserver sa密碼的方法與步驟:

1,改用windows身份登錄系統,不需要密碼

(4)sqlserver偵聽器擴展閱讀

SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、並允許對數據存取進行更大的控制。另外,所有系統表格將作為視圖得到實施,對資料庫系統對象進行了更大程度的控制。

SQL Server2005為開發可升級的資料庫應用軟體,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符PIVOT,APPLY,ROW_NUMBER和其他數據列排行功能。

使用SQL Server2005,開發人員將能夠在資料庫層開發Web服務,將SQL Server當作一個超文本傳輸協議(HTTP)偵聽器,並且為網路服務中心應用軟體提供一個新型的數據存取功能。

⑸ sqlserver有監聽嗎

工具-》第一個選擇

⑹ 如何 配置 sql 2012 always on

首先配置Windows集群:

1. 安裝.NETFramework 3.5.1 Features和Failover Clustering

2. 安裝Windows KB 2494036

3.新建集群

4.選擇加入集群的伺服器:

5.檢測配置:

6.不需要選擇檢測共享磁碟(AlwaysOn不需要)

7.開始檢測:

8.檢測內容(檢測完成後可以導出Report):

9.之後輸入Cluster名字和IP點擊下一步創建成功,成功後打開Server Manager查看集群配置(可以看到並沒有共享磁碟,跟傳統的集群還是有區別的):

現在我們集群已經配置後了,下一步是安裝SQLServer並且配置Always On.

我們已經配置了Cluster,Part2 我們安裝SQL Server 2012 評估版(要使用64位的SQLServer, X86不支持Always On)並且配置Alaways On Group.

1. 以管理員身份安裝

2.選擇單機安裝(不是集群安裝)

3.SQL Server 2012的新功能,可以在安裝的時候搜索最新的補丁,將補丁也以前安裝(這個是可選項)

4.規則檢測

5.選擇安裝組件

6.實例名:

7.計算需要的磁碟空間:

8.Service賬戶(域賬戶):

9.排序規則(可以根據自己需要選擇):

10.設置許可權,資料庫文件備份地址以及Filestream選項:

11.安裝後需要重新啟動(可以查看安裝日誌):

12.在ConfigurationManager中對SQL Server開啟Always OnHigh Availability(可以自動檢測到前面我們創建的Cluster名字)

設置更改後需要重啟Service.現在一切都具備了,我們可以配置Always On group了。

1.創建新的可用性組(可用性組向導,也可以用下面的選型):

2.輸入可用性組的名字:

3.選擇組中的資料庫:

4.Replica 選擇Node2(選擇自動Failover/可讀資料庫):

5.點擊下一步,Node1將會備份資料庫到Share Folder然後還原到Node2做同步 (Node1為主,Node2為輔助)

下一步就是測試Node2數據可讀已經Failover.

可用性組我們已經創建成功了,現在測試一下Node2 上讀取數據以及Failover.

1. 數據測據:Node1上創建表test插入記錄

在Node2上訪問test資料庫,數據可以查到(在Mirror中是不可以查詢的,而且數據同步不會導致Node2的連接斷掉):

2. Failover測試:

連接到Node2:

Failover後(Primary已經變成Node2):

可以看到Always On group 既保證了高可用性,有可以實現同步資料庫的只讀訪問,提供了硬體的利用率,非常給力的一個功能。

最後,建議在 「AlwaysOn 高可用性 」下-》 「可用性組」 中,增加一個可用性組偵聽器,在偵聽器中可以設定一個IP,對外用此IP提供服務。這樣,SQL服務的IP可以不同於windows集群的IP。兩項服務有可能會在兩台不同的機器上。

⑺ SQL2012 可用性組偵聽器 是干什麼用的

確定一下dgv_Data是否為當前畫面的對象,而不是父畫面的對象。 你提示的錯誤是執行代碼時由Catch截獲的還是你在監視窗口裡查看this.dgv_Data.Rows[i].Cells[0].Value.ToString()這句的值得時候看到的?如果是監視窗口裡看到的,有可能不是錯誤,

⑻ 資料庫偵聽器不支持任何服務會影響資料庫連接嗎

伺服器名稱
:就是你的伺服器,比如本地就是
localhost
,或者其他人的ip地址
資料庫名稱:就是你要連接的資料庫,比如用戶資料庫就叫user
用戶名稱:在安裝過程中設定的用戶名,默認為sa
用戶口令:也是在你安裝過程中設定的密碼,默認為空或sa
如果你電腦上安裝了
SqlServer資料庫
就直接輸入localhost
若要連接別人機器上的SqlServer,直接輸入對方的ip地址即可。

⑼ SQL Server 2012 標准版是否能搭建alwayson

SQLServer 2012 Always on是針對高可用性和災難恢復的新解決方案。可以配置一個或多個輔助副本以支持對輔助資料庫進行只讀訪問,並且可以將任何輔助副本配置為允許對輔助資料庫進行備份。 這樣就提供了硬體的使用效率。

「可用性組」針對一組離散的用戶資料庫(稱為「可用性資料庫」,它們共同實現故障轉移)支持故障轉移環境。一個可用性組支持一組主資料庫以及一至四組對應的輔助資料庫。可用性組在可用性副本級別進行故障轉移。故障轉移不是由諸如因數據文件丟失或事務日誌損壞而使資料庫成為可疑資料庫等資料庫問題導致的。

每組可用性資料庫都由一個「可用性副本」承載。有兩種類型的可用性副本:一個「主副本」和一到四個「輔助副本」。前者用於承載主資料庫,後者則承載一組輔助資料庫並作為可用性組的潛在故障轉移目標。主副本使主資料庫可用於客戶端的讀寫連接。此外,它在稱為「數據同步」的過程中使用,在資料庫級別進行同步。主副本將每個主資料庫的事務日誌記錄發送到每個輔助資料庫。每個輔助副本緩存事務日誌記錄(「硬化」日誌),然後將它們應用到相應的輔助資料庫。主資料庫與每個連接的輔助資料庫獨立進行數據同步。因此,一個輔助資料庫可以掛起或失敗而不會影響其他輔助資料庫,一個主資料庫可以掛起或失敗而不會影響其他主資料庫。

或者,您可以配置一個或多個輔助副本以支持對輔助資料庫進行只讀訪問,並且可以將任何輔助副本配置為允許對輔助資料庫進行備份。部署 AlwaysOn可用性組需要一個 Windows Server故障轉移群集 (WSFC)群集。
圖顯示一個可用性組,該組包含最大數目的可用性副本,即一個主副本和四個輔助副本。

來自:http://msdn.microsoft.com/zh-cn/library/ff877884.aspx

雖然2012 Always on是基於WSFC的,但是並不需要共享存儲,所以配置就非常簡單。

下面是我的安裝步驟:

至少需要三台機器(我創建了三台虛擬機,一台是作為DC,DNS伺服器,兩台Nod3)
(備註:為啥一定要3台,因為SQL SERVER 的 Cluster服務不能安裝在域伺服器上。Windows2008 R2 和SQL SERVER 2012 一定要打上sp1.否則有不可預知的錯誤)

機器名

角色

OS

IP Address

DC

Domain Controller

Windows 2008R2

192.168.1.10

Node1

Cluster Node 1

Windows 2008R2

192.168.1.11 Public

192.168.2.1

心跳線

Node2

Cluster Node 2

Windows 2008R2

192.168.1.12 Public

192.168.2.2

心跳線窗體底端

首先配置Windows集群:

1. 安裝.NETFramework 3.5.1 Features和Failover Clustering

2. 安裝Windows KB 2494036

3.新建集群

4.選擇加入集群的伺服器:

5.檢測配置:

6.不需要選擇檢測共享磁碟(AlwaysOn不需要)

7.開始檢測:

8.檢測內容(檢測完成後可以導出Report):

9.之後輸入Cluster名字和IP點擊下一步創建成功,成功後打開Server Manager查看集群配置(可以看到並沒有共享磁碟,跟傳統的集群還是有區別的):

現在我們集群已經配置後了,下一步是安裝SQLServer並且配置Always On.

我們已經配置了Cluster,Part2 我們安裝SQL Server 2012 評估版(要使用64位的SQLServer, X86不支持Always On)並且配置Alaways On Group.

1. 以管理員身份安裝

2.選擇單機安裝(不是集群安裝)

3.SQL Server 2012的新功能,可以在安裝的時候搜索最新的補丁,將補丁也以前安裝(這個是可選項)

4.規則檢測

5.選擇安裝組件

6.實例名:

7.計算需要的磁碟空間:

8.Service賬戶(域賬戶):

9.排序規則(可以根據自己需要選擇):

10.設置許可權,資料庫文件備份地址以及Filestream選項:

11.安裝後需要重新啟動(可以查看安裝日誌):

12.在ConfigurationManager中對SQL Server開啟Always OnHigh Availability(可以自動檢測到前面我們創建的Cluster名字)

設置更改後需要重啟Service.現在一切都具備了,我們可以配置Always On group了。

1.創建新的可用性組(可用性組向導,也可以用下面的選型):

2.輸入可用性組的名字:

3.選擇組中的資料庫:

4.Replica 選擇Node2(選擇自動Failover/可讀資料庫):

5.點擊下一步,Node1將會備份資料庫到Share Folder然後還原到Node2做同步 (Node1為主,Node2為輔助)

下一步就是測試Node2數據可讀已經Failover.

可用性組我們已經創建成功了,現在測試一下Node2 上讀取數據以及Failover.

1. 數據測據:Node1上創建表test插入記錄

在Node2上訪問test資料庫,數據可以查到(在Mirror中是不可以查詢的,而且數據同步不會導致Node2的連接斷掉):

2. Failover測試:

連接到Node2:

Failover後(Primary已經變成Node2):

可以看到Always On group 既保證了高可用性,有可以實現同步資料庫的只讀訪問,提供了硬體的利用率,非常給力的一個功能。

最後,建議在 「AlwaysOn 高可用性 」下-》 「可用性組」 中,增加一個可用性組偵聽器,在偵聽器中可以設定一個IP,對外用此IP提供服務。這樣,SQL服務的IP可以不同於windows集群的IP。兩項服務有可能會在兩台不同的機器上。

⑽ sql server browser 是做什麼用的

SQLServerBrowser的作用是偵聽對MicrosoftSQLServer資源的傳入請求,並提供計算機上安裝的SQLServer實例的相關信息。

在SQLServer2000之前,一台計算機上只能安裝一個SQLServer實例。SQLServer偵聽1433埠上的傳入請求,該埠由官方的Internet號碼分配機構(IANA)分配給SQLServer。

只有SQLServer的一個實例可以使用埠,因此,在SQLServer2000引入了對多個SQLServer實例的支持時,SQLServer解析協議(SSRP)是為偵聽UDP埠1434而開發的。

此偵聽器服務使用已安裝實例的名稱以及該實例使用的埠或命名管道響應客戶端請求。為了解決SSRP系統的限制,SQLServer2005引入了SQLServerBrowser服務來替換SSRP。

(10)sqlserver偵聽器擴展閱讀:

SQL Server Browser的工作原理:

啟動一個SQLServer實例後,如果為SQLServer啟用了TCP/IP協議,伺服器將被分配一個TCP/IP埠。如果啟用了NamedPipes協議,SQLServer將偵聽特定的命名管道。該特定實例將使用此埠(或「管道」)與客戶端應用程序交換數據。

在安裝過程中,TCP1433埠和管道sqlquery將分配給默認實例,但伺服器管理員可以隨後使用SQLServer配置管理器進行更改。

由於只有一個SQLServer實例可以使用埠或管道,因此,會將不同的埠號和管道名稱分配給命名實例,包括SQLServerExpress。

默認情況下,命名實例和SQLServerExpress在啟用時便配置為使用動態埠,也就是說,當SQLServer啟動時就分配了可用埠。

如果需要,可以為SQLServer實例分配特定埠。連接時,客戶端可以指定特定埠,但是如果埠是動態分配的,埠號可能會在重新啟動SQLServer時被更改,因此正確的埠號對於客戶端來說是不確定的。

參考資料來源:微軟官網-SQL文檔