Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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连接问题_C#_Sql Server - Fatal编程技术网

C# Sql连接问题

C# Sql连接问题,c#,sql-server,C#,Sql Server,我有一个sqlconnection问题。当我使用sqldatasource时,我与sqlserver有着完美的连接。 但当我尝试使用SqlConnection对象时,会抛出一个异常 string qstring = "Data Source=****;Initial Catalog=**;User ID=**;Password=**"; SqlConnection con = new SqlConnection(qstring); con.Open(); (exception thr

我有一个sqlconnection问题。当我使用sqldatasource时,我与sqlserver有着完美的连接。 但当我尝试使用SqlConnection对象时,会抛出一个异常

  string qstring = "Data Source=****;Initial Catalog=**;User ID=**;Password=**";
  SqlConnection con = new SqlConnection(qstring);
  con.Open(); (exception thrown here)
例外情况是:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

Sql server位于不同的计算机中,我可以使用SqlDataSource对象进行连接,例如,我可以通过这种方式绑定网格。但我必须连接SqlConnection对象

连接字符串为true,因为我从SqlDataSource获得它


谢谢您的帮助。

如果您显示的代码是您所拥有的代码,那么您无法连接我并不感到惊讶

您需要在qstring中具有正确的数据源、用户ID和密码。就目前而言,星号字符没有任何意义

一个新点
还有一点经常被遗忘,SQLConnection将只适用于Microsoft SQL Server。如果您的SQL由其他制造商提供,请改用OLEDB连接。

您可能还需要确保SQL Server已设置为接受远程连接。
(对于sql2005配置工具->表面积配置->服务和连接->数据库、本地和远程连接)

您的SQL server是否在同一台计算机上?如果是,请检查SQL server服务是否正在运行,如果它位于其他计算机中,请检查您的开发计算机是否与之连接。您可以ping到该计算机以验证这一点。您还可以检查“表面区域连接向导”以检查SQL server是否支持远程连接,正如snomag所说

我认为可能是这样,但您永远无法确定。我过去遇到过一个人,他认为他们可以复制并粘贴一个满是星号的密码字段。@ChrisBD:听起来像是迪尔伯特漫画中的人:-),而且“命名管道”协议被激活并得到支持!