C# VS写个Winform,添加实体数据模型,远程访问阿里云服务器数据库
以前只做过实体数据模型访问本地数据库,如今升级一下,访问阿里云服务器数据库!
- 硬软支持:
1.阿里云服务器=》应用镜像ASP/ .NET 4.0(没有选择Windows Server是因为没成功装好SQL Server,而这个版本自带SQL Server2008)
2.SQL Server 2008(服务器)
3.Visual Studio 2012
- 首先本地远程连接阿里云服务器桌面
https://blog.****.net/C_ioser/article/details/87903608
- 其次在远程桌面操作如下:
设置sa以及密码,重启后以SQL Server身份验证登录。有可能会出现
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。”
解决办法可参考 https://www.cnblogs.com/henuliulei/p/9744568.html
【Windows=》所有程序=》Microsoft SQL Server2008 =》SQL Server配置管理器
SQL Server 网络配置=》MSSQLSERVER 的协议 =》双击TCP/IP,修改端口1433和启用】
- 最后设置服务器防火墙
注意,这是设置轻量应用服务器控制台的防火墙,系统防火墙建议关闭,然后服务器内部cmd执行 netstat -ano | findstr :1433
2.然后在本地cmd测试访问 telnet 服务器IP 1433
解决telnet不是内部命令 参考文献 https://www.cnblogs.com/sishang/p/6600977.html
- 打开VS,在项目中添加实体数据模型 服务器名写公网IP,填写sa和密码。
如果连接成功,【选择或输入数据库名称】会自动加载出目标数据库
其他操作就和本地连接相同,不再赘述。