SQL Server 2016 在Windows Server 2012 R2 上的初步安装与远程连接实战(一):初步配置
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的数据库连接服务进行快速测试和快速生成连接字符串。也可使用程序进行测试。
此处填写的配置与建立数据库时一致。
可将生成的字符串用代码再一次进行验证。
public class SqlServerHelper
{
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";
private static SqlConnection sqlConn;
private static SqlDataAdapter sqlAdapter;
private static SqlCommand sqlCommand; public static DataSet GetTestTableData()
{
try
{
using (sqlConn = new SqlConnection(connStr))
{
sqlConn.Open();
}
}
catch (Exception e)
{
Console.WriteLine(e);
return null;
}
return null;
}
}
测试用代码
14.测试连接
若无法连接成功,先关闭Windows Server中的防火墙进行测试,排除是否为防火墙未配置正确。否则从B1开始检查。
B1.远程使用用户和密码方式登录实际为TCP,所以应该启用TCP/IP协议。
Named Pipes,命名管道是使用$IPSec服务,在很多计算机上为了安全是关闭的,且只能在局域网中对数据库进行连接。不过连接速度较TCP/IP更快。
B2.检查连接字符串是否与别名不一致。
SQL Server 2016 在Windows Server 2012 R2 上的初步安装与远程连接实战(一):初步配置的更多相关文章
- Upgrade Windows Server 2016 to Windows Server 2019
Pre-Upgrade Upgrade path: Windows Server 2016 can be upgraded to Windows 2019 in a single upgrade pr ...
- Windows Server 2012 R2上安装.Net4.6.1出错
在Windows Server 2012 R2上安装.Net4.6.1时提示“你需要先安装对应于 KB2919355 的更新,然后才可在……”解决方式: 在官网下载更新包,下载地址:https://w ...
- win server 2012 R2 你需要先安装 对应于 KB2919355 的更新
产生阻滞的问题: 你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品. 官方说法(这些 KB 必须按 ...
- [Windows Server 2003] 初识Windows Server 2003
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:初次见识W ...
- Windows 2012 R2上搭建IIS管理用户的隔离模式FTP
Windows 2012 R2上搭建IIS管理用户的隔离模式FTP Windows自带的FTP现在可以提供基于非OS用户的管理,这提高了安全性.即使FTP用户名和密码泄露,也不会对操作系统造成进一步的 ...
- 在Windows 2012 R2上安装vcenter 5.5
在Windows 2012 R2上安装vCenter 5.5做个实验,发现安装的时候卡在Install Directory service了. 重启后,再装也一样. 上网查了一下,说是要装好ADLDS ...
- 一款非常好用的万能本地离线激活工具,支持Office2016、Office2015、Win7、Win8/8.1/10、Win2008/2012/R2系统,全自动安装且无需联网状态即可全部激活,它由国外网友heldigard制作,小巧、简单,只需运行而不用去管它自动激活,能自动激活为180天无限循环,欢迎大家下载使用
office2016激活工具(KMS)是一款非常好用的万能本地离线激活工具,支持Office2016.Office2015.Win7.Win8/8.1/10.Win2008/2012/R2系统,全自动 ...
- 在Windows Server 2012 R2上安装SharePoint 2013 with SP1失败,提示没有.net4.5的解决办法
现在的Server用Windows Server 2012 R2的越来越多了,在部署带Sp1的SharePoint2013的时候,走完预安装工具后,点击setup提示缺少.net4.5. 其实Wind ...
- 如何在Windows Server 2012 R2上安装SharePoint 2013
笔者原以为是个挺容易个事儿, 毕竟是微软自家的产品安装在自家的操作系统上, 没想到还是让我费了半天劲. 写在这里吧, 方便其他的朋友. 具体步骤 ======================= ...
随机推荐
- Java基础随记-不定时更新
一.hashMap与hashTable与ConcurrentHashMap: 1.HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类.不过它们都同时实现 ...
- C语言之一维数组与指针
一维数组: 假如有一维数组如下: ]; 该数组有3个元素,数据类型为char型,地址空间如下. 如果想访问数据,直接使用a[0].a[1].a[2]取出相应地址空间的值即可 一级指针: 指针即地址,c ...
- 浅析MSIL中间语言——基础篇(转)
来自:https://www.cnblogs.com/dwlsxj/p/MSIL.html 一.开篇 研究MSIL纯属于个人喜好,说在前面MSIL应用于开发的地方很少,但是很大程度上能够帮着我们理解底 ...
- v4l2框架分析
参考:https://www.cnblogs.com/fengong/p/4424823.html http://www.cnblogs.com/fengong/p/4424895.html 一 ...
- 【Leecode】两数相加
学习了链表结构,链表中元素的访问,对象指针的初始化与赋值,链表的创建(多个节点链接起来),进位计算的表达. 100ms /** * Definition for singly-linked list. ...
- FASTMM内存泄漏处理
https://blog.csdn.net/akof1314/article/details/6524767
- XPath定位时,使用文本的方法小技巧。
1)//td[text()= "{0}" ] #这是一种非常常用的定位方法,具体例子使用如下: __keyboard = '//td[text()= "{0}" ...
- 【java】之位运算^,&,<<,>>,<<<,>>>总结
1.^(亦或运算) ,针对二进制,相同的为0,不同的为1 public static void main(String[] args) { System.out.println("2^3运算 ...
- 2018-2019-2 20165312《网络攻防技术》Exp4 恶意代码分析
2018-2019-2 20165312<网络攻防技术>Exp4 恶意代码分析 知识点总结 1.有关schtasks schtacks的作用:安排命令和程序定期运行或在指定时间内运行.从计 ...
- centos7下安装.net core运行时
Add the dotnet product feed Before installing .NET, you'll need to register the Microsoft key, regis ...