问题描述
我的PC正在运行Windows 10 x64,该计算机具有一个虚拟机,该虚拟机是Windows 7 x86。该虚拟机具有一个sql Server实例<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" >
</script>
。该服务器是临时的,将来我们将使用另一台计算机,用于测试。
我开发了一个Windows桌面应用程序,该应用程序连接到该服务器以进行读写。
这是连接字符串:
sqlEXPRESS
这已在Visual Studio中的C#中开发。我已经创建了具有所有依赖项的安装程序。它可以在虚拟机中工作。
问题
将其安装在另一台计算机上时,出现sql Server错误28。
- 在虚拟机中执行Ping操作
<add name="Importacion" connectionString="Data Source=WIN-EIUKNBIVIED\sqlEXPRESS;Initial Catalog=Importacion;User Id=adminisTrador;Password=contraseña" providerName="System.Data.sqlClient" />
- 从本地PC到虚拟机的ping操作
- 从本地PC到
sqlEXPRESS
的ping不起作用
我已经尝试过的事情
解决方法
我想通了。
在Visual Studio 2019中创建DataConnection时,连接字符串设置为Windows登录名。即使您手动更改它以添加SQL验证,它也不会将其用作SQL登录名。 如果要使用SQL登录,则必须建立一个新的DataConnection。
我希望它对以后的人有所帮助。