利用花生壳实现B电脑远程连接或程序访问A电脑上的数据库,并将图片音频从B电脑存储至A电脑上的SQL Server数据库并读出
想必大家都有这样的疑问,A电脑上安装了SQL Server并创建了数据库,B电脑上也安装有SQL Server,现在需要用B电脑上的SQL Server连接A电脑上SQL Server里的数据库并进行增删改查工作(问题一),将图片音频或其他文件从A电脑存储至B电脑SQLserver数据库(问题二),或者B电脑上的程序需要连接A电脑上SQL Server里的数据库并进行增删改查工作(问题三)。
接下来我们需要一步步的实现:
- A电脑上安装SQL server,并创建自己的数据库,具体步骤参考网上步骤
- 安装完毕后,在A电脑上单击菜单>>所有应用>>Microsoft SQL Server(具体版本依据实际情况)>>打开SQL Server配置管理器,操作如下图:
- 在A电脑上单击菜单>>所有应用>>Microsoft SQL Server(具体版本依据实际情况)>>打开Microsoft SQL Server Management Studio,采用Windows登录,操作如下图:
4.连接成功后进入如图所示界面:
5. 右键选择【属性】。左侧选择【安全性】,选中右侧的【SQL Server 和 Windows 身份验证模式】以启用混合登录模式,如果已经是就跳过这步。具体操作如图所示:
6. 选择【连接】,勾选【允许远程连接此服务器】,然后点【确定】,如图所示:
7. 展开【安全性】—>【登录名】—>【sa】,右键选择【属性】如图所示:
8. 左侧选择【常规】,右侧选择【SQL Server 身份验证】,并设置密码,如果已经设置了,跳过这步
9. 右击数据库选择【方面】,如图所示:
- 在右侧的方面下拉框中选择“服务器配置”;将【RemoteAccessEnabled】属性设为“True”,点“确定”,如图所示:
- 打开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数据库并读出相关推荐
- heidisql连接远程数据库_Heidisql如何连接sql server数据库并做增删改操作?
Heidisql工具是一个功能强大的数据库连接工具,功能齐全.操作简单.用heidisql很容易完成sql server数据库的建表.删除表.更新表操作等等操作.接下来小编就给大家带来Heidisql ...
- 花生壳+PiHelper或xshell远程手机电脑操控树莓派
花生壳+PiHelper或xshell远程手机电脑操控树莓派 一:为什么不能远程直接连接 目前绝大多数家庭路由器已经不会分配到公网ip,而公网ip才是大家互联互通所需要的.因此局域网下既我们自己路由器 ...
- win10+TeamVIew+花生壳 0元实现 远程开机教程附带截图超详细 已实践成功
win10+TeamVIew+花生壳 实现远程开机 最近dnf出了累计在线时长送装备的活动,公司电脑挂游戏又不太好,云主机的实现成本太高,于是有了远程自己家里的电脑挂游戏的想法,但是总是要有人给电脑开 ...
- 怎样查询本机ip地址?如何利用花生壳获取外网IP教程
听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...
- 华为手机怎样无线与电脑连接服务器,华为手机如何与电脑远程连接服务器
华为手机如何与电脑远程连接服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库
目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿 ...
- 【远程连接 多个SQL SERVER数据库实例】
远程连接 多个SQL SERVER数据库实例 前言 一.查看数据库实例动态端口 1. 打开SQL Server 配置管理器 2.打开TCP/IP,查看实例对应的端口号 3.远程连接对应的实例 二.设置 ...
- 公网远程连接windows SQL Server数据库【内网穿透】
文章目录 1. 本地安装配置SQL Server 2. 将本地sqlserver服务暴露至公网 2.1 本地安装cpolar内网穿透 2.2 创建隧道 3. 公网远程连接sqlserver 3.1 使 ...
- C语言连接SQL Server数据库并且完成一次简易操纵
本文旨在针对SQL完全小白的朋友,让其了解C语言连接SQL Server的方法,并且完成一个简易操纵(可以是写入/读出/增删查改).本文使用的是SQL Server 2019,安装教程可参考SqlSe ...
最新文章
- 【任务脚本】0530更新淘宝618活动领喵币脚本,OrangeJs基于autojs全自动程序稳定运行,向大神致敬...
- 2021 “AI Earth”人工智能创新挑战赛 AI助力精准气象和海洋预测
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
- 手写自己的MyBatis框架-SqlSession
- mysql数据库密码为空_注意MySQL数据库用户root密码为空
- 2017-06-19 (cp mkdir rm 运行级别及修改)
- stm32基本定时器
- Javascript事件驱动编程
- java referencequeue_java源代码 Reference和ReferenceQueue分析
- html5 页面加载缓慢,html5体验优化页面加载的14条建议
- Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(4) - 32位EFLAGS - 状态标志与控制标志
- 新IT运维时代 | Docker运维之最佳实践-上篇
- 10个免费的PHP编辑器/开发工具
- nodejs脚本方式实现微信小程序代码自动上传生成体验版
- Linux下原生异步IO接口libaio介绍
- 最全加密算法之对称加密和非对称加密
- matlab 模的平方,RSA模重复平方算法小示例
- 中国如何使用chatGPT
- SPSS多元线性回归输出结果的详细解释
- 深度清理C盘空间,让你的C盘多出20G