想必大家都有这样的疑问,A电脑上安装了SQL Server并创建了数据库,B电脑上也安装有SQL Server,现在需要用B电脑上的SQL Server连接A电脑上SQL Server里的数据库并进行增删改查工作(问题一),将图片音频或其他文件从A电脑存储至B电脑SQLserver数据库(问题二),或者B电脑上的程序需要连接A电脑上SQL Server里的数据库并进行增删改查工作(问题三)。
接下来我们需要一步步的实现:

  1. A电脑上安装SQL server,并创建自己的数据库,具体步骤参考网上步骤
  2. 安装完毕后,在A电脑上单击菜单>>所有应用>>Microsoft SQL Server(具体版本依据实际情况)>>打开SQL Server配置管理器,操作如下图:
  3. 在A电脑上单击菜单>>所有应用>>Microsoft SQL Server(具体版本依据实际情况)>>打开Microsoft SQL Server Management Studio,采用Windows登录,操作如下图:

4.连接成功后进入如图所示界面:


5. 右键选择【属性】。左侧选择【安全性】,选中右侧的【SQL Server 和 Windows 身份验证模式】以启用混合登录模式,如果已经是就跳过这步。具体操作如图所示:


6. 选择【连接】,勾选【允许远程连接此服务器】,然后点【确定】,如图所示:
7. 展开【安全性】—>【登录名】—>【sa】,右键选择【属性】如图所示:


8. 左侧选择【常规】,右侧选择【SQL Server 身份验证】,并设置密码,如果已经设置了,跳过这步
9. 右击数据库选择【方面】,如图所示:

  1. 在右侧的方面下拉框中选择“服务器配置”;将【RemoteAccessEnabled】属性设为“True”,点“确定”,如图所示:
  2. 打开sql server配置管理器:
    进行相应配置,如图所示:
    12.查找本机IP地址:单击开始菜单>>所有应用>>展开Windows系统>>右键单击命令提示符,以管理员身份运行,在cmd中输入ipconfig,操作如图所示:
    13.在第十步中打开的TCP/IP属性面板中点击IP地址,修改相应参数。
    建议将出现的所有项中:IP地址换为刚查询的本机IP地址,TCP端口更改为1433,TCP动态端口留空,活动和以启用全改为“是”。如图所示:


14.将"客户端协议"的【TCP/IP】也修改为启用,如图所示:

15.(相当重要),在第二步中打开的SQL Server配置管理器中,单击SQLServer服务,将右边出现的所有服务右键单击后全部手动关闭,并将启动模式设置为自动,然后再挨个右键单击选择启动(如果没有此步骤,第十二步的所有更改将不会生效)。
16.在设置或控制面板里打开防火墙,选择【高级设置】,如图所示:

17.【入站规则】当中点击【新建规则】,如图所示:

我们选择【端口】:

我们选择规则应用于【TCP】,在【特定本地端口】输入sql server的默认端口号1433,点击下一步

选择允许连接:

给该规则任意取一个名字

再回到16步的第二幅图的配置界面,选择程序,单击“浏览”,选择 “C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe” 可执行文件(具体路径视安装路径而不同),然后单击“确定”按钮。如图所示:

18.在官网下载花生壳客户端 注册并登录后打开后选择内网穿透,付费成功实现内网穿透后再执行以下步骤,如图所示:

19.在浏览器打开的页面中进行图示操作:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019030815132466.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpdmlfYW5kX3FpYW8=,size_16,color_FFFFFF,t_70

22.现在就可以在B电脑上的SQL Server连接A电脑上SQL Server里的数据库并进行增删改查工作,B电脑上的程序也就可以连接A电脑上SQL Server里的数据库并进行增删改查工作。
首先确保花生壳客户端已经打开并登录成功。
问题一实现连接:在B电脑上打开打开Microsoft SQL Server Management Studio,并按如图所示登录:
至此链接成功就可以访问A电脑上的数据库了。
问题二:将B电脑上的图片音频或其他类型文件存储至A电脑上的SQL Server数据库:

            SqlConnection conn;SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();scsb.DataSource = @"此处填上图的服务器名称";scsb.UserID = @"sa";scsb.Password = "此处填设置的密码";scsb.InitialCatalog = "此处填要访问的数据库名";//创建连接conn = new SqlConnection(scsb.ToString());///打开连接if (conn.State != ConnectionState.Open){conn.Open();}FileStream fs = new FileStream(@"此处填文件的相对或绝对路径并加上文件名", FileMode.Open);BinaryReader br = new BinaryReader(fs);Byte[] byData = br.ReadBytes((int)fs.Length);fs.Close();string str = "insert into  +"此处填要插入记录的数据库名"+ (binfile) values(,@file)";//此处应根据数据库设计合理书写SQL语句SqlCommand mycomm = new SqlCommand(str, conn);mycomm.Parameters.Add("@file", SqlDbType.Binary, byData.Length);mycomm.Parameters["@file"].Value = byData;mycomm.ExecuteNonQuery();

问题三:实现B电脑连接A电脑数据库并读取A电脑SQLServer数据库中存储的内容(c#实现):
1.首先进行数据库的连接(略)

3.对图片类型的数据进行读取并保存到本地(略)

4.对音频数据进行读取并播放(略)
查看完整版利用花生壳实现B电脑远程连接或程序访问A电脑上的数据库的配置图文详解,并将图片音频从B电脑存储至A电脑上的SQL Server数据库并读出的完整代码请点击以下链接

利用花生壳实现B电脑远程连接或程序访问A电脑上的数据库,并将图片音频从B电脑存储至A电脑上的SQL Server数据库并读出图文详解及完整代码下载

利用花生壳实现B电脑远程连接或程序访问A电脑上的数据库,并将图片音频从B电脑存储至A电脑上的SQL Server数据库并读出相关推荐

  1. heidisql连接远程数据库_Heidisql如何连接sql server数据库并做增删改操作?

    Heidisql工具是一个功能强大的数据库连接工具,功能齐全.操作简单.用heidisql很容易完成sql server数据库的建表.删除表.更新表操作等等操作.接下来小编就给大家带来Heidisql ...

  2. 花生壳+PiHelper或xshell远程手机电脑操控树莓派

    花生壳+PiHelper或xshell远程手机电脑操控树莓派 一:为什么不能远程直接连接 目前绝大多数家庭路由器已经不会分配到公网ip,而公网ip才是大家互联互通所需要的.因此局域网下既我们自己路由器 ...

  3. win10+TeamVIew+花生壳 0元实现 远程开机教程附带截图超详细 已实践成功

    win10+TeamVIew+花生壳 实现远程开机 最近dnf出了累计在线时长送装备的活动,公司电脑挂游戏又不太好,云主机的实现成本太高,于是有了远程自己家里的电脑挂游戏的想法,但是总是要有人给电脑开 ...

  4. 怎样查询本机ip地址?如何利用花生壳获取外网IP教程

    听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...

  5. 华为手机怎样无线与电脑连接服务器,华为手机如何与电脑远程连接服务器

    华为手机如何与电脑远程连接服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  6. 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

    目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿 ...

  7. 【远程连接 多个SQL SERVER数据库实例】

    远程连接 多个SQL SERVER数据库实例 前言 一.查看数据库实例动态端口 1. 打开SQL Server 配置管理器 2.打开TCP/IP,查看实例对应的端口号 3.远程连接对应的实例 二.设置 ...

  8. 公网远程连接windows SQL Server数据库【内网穿透】

    文章目录 1. 本地安装配置SQL Server 2. 将本地sqlserver服务暴露至公网 2.1 本地安装cpolar内网穿透 2.2 创建隧道 3. 公网远程连接sqlserver 3.1 使 ...

  9. C语言连接SQL Server数据库并且完成一次简易操纵

    本文旨在针对SQL完全小白的朋友,让其了解C语言连接SQL Server的方法,并且完成一个简易操纵(可以是写入/读出/增删查改).本文使用的是SQL Server 2019,安装教程可参考SqlSe ...

最新文章

  1. 【任务脚本】0530更新淘宝618活动领喵币脚本,OrangeJs基于autojs全自动程序稳定运行,向大神致敬...
  2. 2021 “AI Earth”人工智能创新挑战赛 AI助力精准气象和海洋预测
  3. Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
  4. 手写自己的MyBatis框架-SqlSession
  5. mysql数据库密码为空_注意MySQL数据库用户root密码为空
  6. 2017-06-19 (cp mkdir rm 运行级别及修改)
  7. stm32基本定时器
  8. Javascript事件驱动编程
  9. java referencequeue_java源代码 Reference和ReferenceQueue分析
  10. html5 页面加载缓慢,html5体验优化页面加载的14条建议
  11. Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(4) - 32位EFLAGS - 状态标志与控制标志
  12. 新IT运维时代 | Docker运维之最佳实践-上篇
  13. 10个免费的PHP编辑器/开发工具
  14. nodejs脚本方式实现微信小程序代码自动上传生成体验版
  15. Linux下原生异步IO接口libaio介绍
  16. 最全加密算法之对称加密和非对称加密
  17. matlab 模的平方,RSA模重复平方算法小示例
  18. 中国如何使用chatGPT
  19. SPSS多元线性回归输出结果的详细解释
  20. 深度清理C盘空间,让你的C盘多出20G

热门文章

  1. java修改文件名_Java实现简单修改文件名的方法分析
  2. 软件测试入门知识,jmeter系统基础课程———带你由浅入深学性能(完)
  3. 眼动数据分析——基于Eyelink输出报告
  4. 裁剪图片软件有哪些?这些图片裁剪工具很好用
  5. 《数据库系统概念》——实体-联系模型
  6. rabbitmq概述【原创】
  7. php 门禁系统,门禁系统的指纹识别功能所运用的计算机技术是什么
  8. Ubuntu显示桌面时,Screenlets桌面工具隐藏问题解决
  9. 你管这玩意叫异或运算?
  10. Sass平台中使用免费地图实现大屏解决方案