当前位置:   article > 正文

「数据库」SQL Server的远程连接配置与ADO.Net(C#)的连接测试_rkdb

rkdb

一、创建数据库

使用windows身份验证的方式连接到数据库引擎,并创建一个数据库,比如我创建了"RKDB01"这个数据库,具体如何操作,建议搜索其他教程。

二、数据库属性和登录名等设置

1、右键数据库实例名,选择属性,即打开【服务器属性】窗口

选择安全性,将身份验证切换为混合模式:【SQL Server和windows身份验证模式】

点击确定后退出

2、在【安全性】下面的【登录名】上右键,选择【新建登录名】

即打开【登录名-新建】,输入自定义的登录名,选择【SQL Server身份验证】

自定义密码,取消【强制密码过期】(为啥取消我也不懂,懂的麻烦留言)

指定默认的数据库(例如我自己创建的“RKDB01”)

在【用户映射】中,可以勾选此登录名可以访问的数据库

在【状态】中确保用户名是【授权】的且【启用】的

点击确定即可,可(在SSMS中)断开数据库,用创建的用户名进行连接测试(亲测连接成功)

三、数据库服务端设置

1、打开【sql server 配置管理器】,展开【sql server 网络配置】,选择【***的协议】

启用【TCP/IP】,

2、双击打开【TCP/IP】,可以找到本机ip

在最下面,【IPALL】处为默认端口,一般为“1433”,我修改成了“54345”

 

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

在以上的修改过程中,容易弹出如下窗口(提示你要重启服务才能生效)

这时将sql server进行重新启动即可

四、防火墙设置

0、说一下win10如何打开防火前设置,在【开始菜单(微软田字标)】中点击【设置(齿轮)】

就打开了【windows设置】窗口,点击【更新和安全】→【windows安全中心】→【防火墙和网络保护】→【高级设置】

1、在防火墙设置中,选择【入站规则】→【新建规则】→【端口】→【下一步】

选择【TCP】→【特定本地端口】,输入默认或自定义的端口号,【下一步】

而后选择【用于连接】,再【下一步】,输入一定的规则名字和描述,并完成。


以上就基本配置完成,保险起见,把数据库服务再重启一下喽


五、使用C#进行简单测试

新建一个简单控制台程序

在NuGet包管理中,安装【System.Data.SqlClient】

注意ip和端口号中间用逗号隔开

  1. using System;
  2. using System.Data.SqlClient;
  3. namespace DBLX
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. SqlConnection conn = new SqlConnection();
  10. conn.ConnectionString = @"Server=192.168.1.114,54345;DataBase=RKDB01;Uid=Raink_lh;Pwd=******";//密码我隐藏了
  11. Console.WriteLine(conn.State);
  12. conn.Open();
  13. Console.WriteLine(conn.State);
  14. conn.Close();
  15. Console.WriteLine(conn.State);
  16. }
  17. }
  18. }

 

运行后结果如下:


尾巴:

微软官方文档还是很有用的,但是就是没有实例,没有系统的实现一下。。

https://docs.microsoft.com/zh-cn/sql/relational-databases/tutorial-getting-started-with-the-database-engine?view=sql-server-2017

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号