sqlserver:什么是数据库实例?

环境:

  • window server 2019 datacenter
  • sqlserver2014 x64

问题: 什么是SQL server实例?数据库的对象架构是怎样设计的?
先把官方的解释贴出来:
https://docs.microsoft.com/zh-cn/sql/relational-databases/databases/databases?view=sql-server-2014
在这里插入图片描述
总结来说,它们具有下图所示的体系结构:
在这里插入图片描述
我们一般默认安装的时候,选择的都是默认实例,如下图所示:
在这里插入图片描述
那么我们安装好后,就可以直接使用ip或计算机名连接了,其实,完整的名称应该是:
在这里插入图片描述

如果我们是用程序连接的话应该是:

var connectstr = "Data Source=192.168.3.39\\MSSQLSERVER,1433;Initial Catalog=test1;User ID=sa;Password=123456;";

注意:
每个数据库实例是相互隔离的,我们可以使用sqlserver2014的安装包先安装一个默认的实例,然后再运行多遍安装多个命名的实例。当我们安装一个实例后,这个实例就可以单独对外服务了(只要我们连接信息写对就行)。
那么对于每个数据库实例,它有哪些东西是共享的,哪些是独有的呢?
其实,在我们安装的时候可以从功能列表中看的出来,如下图所示:
在这里插入图片描述
还有,当我们在第二次运行安装包的时候,我们注意到下图所示:
在这里插入图片描述
除了这些,我们还可以从服务中看的出来:
在这里插入图片描述
当然,我们也可以从安装目录看的出来:
在这里插入图片描述
那么我们访问命名实例的方法也就是下图所示:
在这里插入图片描述
那么,应用程序连接方式为:

var connectstr = "Data Source=192.168.3.39\\MYINSTANCE,5056;Initial Catalog=test2;User ID=sa;Password=123456;";

最后注意:
不同的实例需要不同的端口,设置的方法可参考:
https://blog.csdn.net/u010476739/article/details/107393381

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackletter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值