我有一个带有 SQL Server 2008 数据库的 VB6 应用程序。当然,它在我的开发人员工作站上运行良好,但是当我在新安装的操作系统(虚拟机)中部署它时,出现了一个错误:
附加信息:
我尝试将其部署到另一台计算机(不是全新安装,也不是虚拟机)上,并且运行良好。
这是我的连接字符串:
Provider=SQLOLEDB.1;Server=GS3-LNUBLA\LESTERDB;Database=UPPC;User Id=sa;Password=p@ssw0rd;
这是否意味着我必须在应用程序运行之前安装某些东西? 如果有,那会是什么?
答案1
这是否意味着我必须在应用程序运行之前安装一些东西?
显然不是 - 错误非常明显。如果您缺少 SQL Server 驱动程序,它将无法尝试访问它。
先开始逐一检查基础知识。
- 可以访问服务器吗?(ping)
- 是否打开了正确的端口来访问实例(LESTERDB 是实例名称)
我怀疑虚拟机端的配置很糟糕(因为另一台正常的服务器可以工作),或者是防火墙或路由问题。服务器不存在可能意味着机器无法访问、流量被阻止、协议配置错误。访问被拒绝显然意味着这些。