基于C#的SQLServer和FTP服务器的使用

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 在使用过程中遇到的几个小问题(已解决)

我是一名网络工程专业大四的学生,之前通过阿里云的手机APP上面了解了一部分“飞天加速计划·高校学生在家实践”的内容。在了解的过程中,持续进行了关注,恰好这学期专业课程设计有一个课题需要用到云服务器相关内容,然后对阿里云进行了更深一点的了解。
有过在虚拟机上使用Windows Server的经验,所以选择了Windows Server的云服务器。主要使用的的数据库SQL Server以及FTP服务器的使用。
配置SQL Server以及FTP服务器的过程在网上都可以找到详细的教程,我这里就主要讲一下我在使用的过程中自己遇到的一些问题。
1.首先我进行的是FTP服务器的配置,在按照网上的详细过程配置好以后我发现自己的FTP服务器在外网上还是无法访问,查找了相关资料以后,我尝试性的在之前配置好的安全组中FTP服务器的端口入口进行修改,将本来只允许21号端口新添加了22和23,之后发现可以访问成功了。

  1. 在进行C#的开发中,将之前配好的FTP服务器与我自己写的程序连接,在连接过程中,相关URI代码持续报错(“找不到云服务器文件”这个错误),在网上找了很多相关问题并没有解决,之后在进行多次调试以后发现,我在FTP服务器中已经将FTP连接的文件夹目录默认设置成我自己想要使用的目录,但是在VS的C#相关代码中却提示云服务器找不到目录,在进行多次FTP的直接链接后,我将代码中URI需要用到云服务器文件夹目录的位置设置为空,让其直接读取默认的路径,然后访问成功了。
  2. FTP服务器配置成功后,使用FTP服务器将需要的SQL安装包通过FTP上传到了云服务器中。安装好SQL后,将对应的1433端口也进行安全组的入方向配置。通过使用SQL的过程中,设置好sa的账户信息以后,VS中却提示sa无法登录,云服务器登录是可以成功的,VS也可以连接到数据库,但是sa登录失败,抱着试一试的心态,我将SQL程序进行了完全关闭以后重新启动,发现之前配置好的sa用户莫名消失,重新配置,继续重启,两次以后sa没有消失,然后VS提示访问正常。(可能遇到了小bug吧)

因为之前有在虚拟机中配置的过程,所以对本次的操作还是有点熟练,在云服务器的使用过程中,连接到了安全组以及出入方向需要的端口的配置,受益匪浅。在配置的过程中那种遇到问题无法解决,自己独立思考的过程时候,有一种极大的满足感,相信通过这次经历,对我之后的学习过程中会有很大的帮助。
在使用的过程中,对云服务相关内容也有了更多的好奇心,希望可以在之后的学习中学到更多。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
28天前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
28天前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
2月前
|
SQL 网络协议 数据库连接
已解决:连接SqlServer出现 provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程【C#连接SqlServer踩坑记录】
本文介绍了解决连接SqlServer时出现“provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程”错误的步骤,包括更改服务器验证模式、修改sa用户设置、启用TCP/IP协议,以及检查数据库连接语句中的实例名是否正确。此外,还解释了实例名mssqlserver和sqlserver之间的区别,包括它们在默认设置、功能和用途上的差异。
|
3月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
2月前
|
SQL 安全 Oracle
SQL Server 链接服务器(Linked Servers)
【9月更文挑战第12天】SQL Server 的链接服务器功能强大,可让你在一个实例中访问其他数据源,包括其他 SQL Server 实例、Oracle 数据库等。它支持数据集成、分布式查询和数据同步,无需复制数据。创建链接服务器需在 SQL Server Management Studio 中进行,并配置名称、类型及安全性。使用时需注意权限、性能和安全性问题,确保系统稳定和数据安全。
|
4月前
|
SQL 关系型数据库 数据库
|
4月前
|
SQL 存储 关系型数据库
|
弹性计算 网络协议 Linux
|
7天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
39 9
下一篇
无影云桌面