Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在运行SQL Server的虚拟机上创建连接字符串以将ado.net c连接到_C#_Sql Server_Ado.net_Connect - Fatal编程技术网

C# 如何在运行SQL Server的虚拟机上创建连接字符串以将ado.net c连接到

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

我在连接到运行在虚拟机(virtualbox)上的SQL Server时遇到一些困难。我在C#中使用ADO.NET通过连接字符串进行连接,但我没有成功

我的
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_,这已经完成了。