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

一、创建数据库

使用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和端口号中间用逗号隔开

using System;
using System.Data.SqlClient;

namespace DBLX
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = @"Server=192.168.1.114,54345;DataBase=RKDB01;Uid=Raink_lh;Pwd=******";//密码我隐藏了

            Console.WriteLine(conn.State);
            conn.Open();
            Console.WriteLine(conn.State);
            conn.Close();
            Console.WriteLine(conn.State);

            
        }
    }
}

运行后结果如下:


尾巴:

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

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

发布了21 篇原创文章 · 获赞 5 · 访问量 3675

猜你喜欢

转载自blog.csdn.net/Raink_LH/article/details/100553825