C# 如何在运行SQL Server的虚拟机上创建连接字符串以将ado.net c连接到
我在连接到运行在虚拟机(virtualbox)上的SQL Server时遇到一些困难。我在C#中使用ADO.NET通过连接字符串进行连接,但我没有成功 我的C# 如何在运行SQL Server的虚拟机上创建连接字符串以将ado.net c连接到,c#,sql-server,ado.net,connect,C#,Sql Server,Ado.net,Connect,我在连接到运行在虚拟机(virtualbox)上的SQL Server时遇到一些困难。我在C#中使用ADO.NET通过连接字符串进行连接,但我没有成功 我的app.config文件如下所示: <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4
app.config
文件如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<connectionStrings>
<add name="AP3"
connectionString="Data Source=190.166.2.8,1433;Initial Catalog=AP3;
User Id=sa;Password=PasswOrd;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
我不知道我是否做错了什么…您似乎不允许Sql Server进行远程连接。有关详细信息,请按此操作您可以添加DBMSSOCN以使用TCP/IP而不是命名管道。这可能是一个问题 请尝试此连接字符串
"Data Source=190.166.2.8,1433;Network Library=DBMSSOCN;Initial Catalog=AP3; User Id=sa;Password=PasswOrd;"
如果有错误信息,你会得到什么?在你的C代码中,你是如何连接的?你没有给我们太多继续下去的机会。。。。另外:这是针对哪个版本(2012、2014、2016、2017、2019)和哪个版本(Express、Developer、Standard、Enterprise)的SQL Server?由于您除了“未成功”之外没有提供任何有用的信息,建议您从MS开始。您能不能补充一点关于您所做更改的解释,为什么这能解决OP的问题呢?@marc_,这已经完成了。