SQL Server 2016 在Windows Server 2012 R2 上的初步安裝與遠程連接實戰

来源:http://www.cnblogs.com/wingsziye/archive/2017/10/25/7726656.html
-Advertisement-
Play Games

1.安裝過程沒有什麼說頭 2.下載並安裝SSMS(SQLServer Management Studio),目前已更新到2017.1 3.使用SSMS登陸資料庫 第一次選擇Windows 身份驗證,可免密碼直接登陸。 3.登陸後,創建自己的資料庫 右鍵資料庫文件夾,點擊新建資料庫。 4.作為開發測試 ...


1.安裝過程沒有什麼說頭

2.下載並安裝SSMS(SQLServer Management Studio),目前已更新到2017.1

3.使用SSMS登陸資料庫

第一次選擇Windows 身份驗證,可免密碼直接登陸。

 

 

 

3.登陸後,創建自己的資料庫

右鍵資料庫文件夾,點擊新建資料庫。

 

 

4.作為開發測試,只使用預設的配置,簡單填寫後直接確定

 

 資料庫名是連接字元串中的Initial Catalog

5.為新建的資料庫添加遠程登陸用戶名和密碼

在安全性文件夾中的登陸名文件夾上右鍵,新建登陸名。

 

 

6.配置登陸名

此處需要配置多項,首先是User ID與密碼,可勾選強制實施密碼策略、強制密碼過期和下次登陸時必須修改密碼,由於是新建管理員,所以並不設密碼過期。

 

 

7.勾選伺服器角色

一般會勾選public,如果是管理員,還要勾選sysadmin

 

 

8.勾選用戶映射

即確定用戶是映射自哪個資料庫的。由於我是管理員,所以角色成員勾選的比較多,別忘了public角色成員。

 

 

9.安全對象使用預設,狀態設置中選擇授予和啟用。

 

 

10.斷開舊連接,使用新建的用戶名和密碼登陸,測試連接是否成功。

 

 

伺服器名稱是連接字元串中的DataSource,遠程登陸的話,身份驗證選擇SqlServer身份驗證,這樣可以填寫賬號和密碼。預設賬號為SA,預設密碼為安裝時填寫的密碼。但此處我們填寫剛剛新建的用戶和密碼。

11.A若登陸測試成功,則下一步應該配置防火牆,

11.B否則使用Sql Server Configuration Manager檢查本機網路配置

 

 

A1.打開Windows Server 服務管理器,選擇本地伺服器,修改防火牆高級設置的入站規則。

 

 

A2.新建程式入站規則

目的是為開放SQL Server的動態連接埠,文檔詳見

https://msdn.microsoft.com/zh-cn/library/ms175043(v=sql.110)

https://msdn.microsoft.com/zh-cn/library/cc646023(v=sql.110)

程式路徑為 $“{資料庫實例安裝路徑}\MSSQL{版本號}.{資料庫實例名}\MSSQL\Binn\Sqlservr.exe”,若分不清,直接搜索Sqlservr.exe。註意拼寫Sqlservr.exe。

 

 

A3.新建UDP開放埠1434

目的是使用SQL Server Browser來動態分配埠。

 

 

12.使用區域網內另一臺電腦進行測試

首先必須能夠Ping通伺服器主機,若不能,打開防火牆-入站規則-文件和列印共用(回顯請求),ipv4或ipv6看情況。

 

 

13.方便的話,使用Visual Studio 2017的資料庫連接服務進行快速測試和快速生成連接字元串。也可使用程式進行測試。

此處填寫的配置與建立資料庫時一致。

 

 

可將生成的字元串用代碼再一次進行驗證。

 

 1     public class SqlServerHelper
 2     {
 3         private static readonly string connStr = @"Data Source=WIN-3JD7GUIRB36\VMSQLSERVER;Initial Catalog=VM719DataBase;Persist Security Info=True;User ID=VM719MANAGER;PWD=test1234;Connect Timeout=5";
 4         private static SqlConnection sqlConn;
 5         private static SqlDataAdapter sqlAdapter;
 6         private static SqlCommand sqlCommand;
 7 
 8         public static DataSet GetTestTableData()
 9         {
10             try
11             {
12                 using (sqlConn = new SqlConnection(connStr))
13                 {
14                     sqlConn.Open();
15                 }
16             }
17             catch (Exception e)
18             {
19                 Console.WriteLine(e);
20                 return null;
21             }
22             return null;
23         }
24     }
測試用代碼

 

14.測試連接

若無法連接成功,先關閉Windows Server中的防火牆進行測試,排除是否為防火牆未配置正確。否則從B1開始檢查。

B1.遠程使用用戶和密碼方式登錄實際為TCP,所以應該啟用TCP/IP協議。

 

 

Named Pipes,命名管道是使用$IPSec服務,在很多電腦上為了安全是關閉的,且只能在區域網中對資料庫進行連接。不過連接速度較TCP/IP更快。

B2.檢查連接字元串是否與別名不一致。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文目錄:1.1 數據類型概覽1.2 存儲機制和操作方式 1.2.1 整型的存儲方式 1.2.2 字元類型的存儲方式 1.2.3 日期時間型的存儲方式 1.2.4 ENUM數據類型 1.2.5 SET數據類型1.3. 數據類型屬性:unsigned1.3. 數據類型屬性:zerofill 1.1 數 ...
  • ZooKeeper是什麼 ZooKeeper設計目的 ZooKeeper工作原理 Zookeeper的核心是原子廣播,這個機制保證了各個Server之間的同步。實現這個機制的協議叫做Zab協議(ZooKeeper Atomic Broadcast protocol)。Zab協議有兩種模式,它們分別是 ...
  • 1.學習Redis之前呢,首先需要安裝redis。 這裡使用的環境:VMware12,CentOS7 安裝對象:redis4.0.2 1.1 訪問redis.io網站查詢目前最新的redis發佈包,並copy資源地址(http://download.redis.io/releases/redis-4 ...
  • 一、在兩台Ubuntu機器上安裝mysql1.檢查系統中是否安裝了mysql 這個是已經安裝了的 沒有安裝的話執行上條命令 MySQL的一些簡單管理:啟動MySQL服務: sudo start mysql停止MySQL服務: sudo stop mysql修改 MySQL 的管理員密碼: sudo ...
  • 首先檢查系統裡面是否已經安裝了mysql在終端輸入 sudo netstat -tap | grep mysql 若沒有反應,沒有顯示已安裝結果,則說明沒有安裝; 如上則表示已經安裝; 安裝命令如上所示; MySQL的一些簡單管理;啟動mysql服務:sudo start mysql停止mysql服 ...
  • Linux環境: 壹、首先查看mysql的數據存放路徑:ps -ef|grep mysql 貳、進入上述查出的mysql數據存放路徑:cd var/lib/mysql (數據存放路徑) 叄、導出資料庫用mysqldump命令 1、導出數據和表結構: mysqldump -u 用戶名 -p 資料庫名 ...
  • hive-version2.1.1 DDL操作 Create/Drop/Alter/Use Database 1 //示例 2 create database if not exists testdb; 1 //示例 2 drop database testdb; 說明:restrict不跟參數為默 ...
  • django.db.utils.OperationalError: (1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='") ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...