C# ASP.net未连接到SQL

C# ASP.net未连接到SQL,c#,asp.net,sql,sql-server,C#,Asp.net,Sql,Sql Server,我在web.config中有如下SQL连接设置: <connectionStrings> <add name="MyConnectionString" connectionString="Data Source=SQLServer;Initial Catalog=DBName;User ID=domain\username;Password=password providerName="System.Data.SqlClient" /> </

我在web.config中有如下SQL连接设置:

<connectionStrings>
    <add name="MyConnectionString" connectionString="Data Source=SQLServer;Initial Catalog=DBName;User ID=domain\username;Password=password
      providerName="System.Data.SqlClient" />
  </connectionStrings>
web服务器访问SQL server没有问题,我猜我的连接字符串语法有问题


有人能发现任何错误吗?

是您的SQL Express版吗?如果是,则使用以下连接字符串

DATA SOURCE=ipaddress_of_sql_machine\sqlexpress;UID=sa;PWD=;DATABASE=databasename
DATA SOURCE=ipaddress_of_sql_machine;UID=sa;PWD=;DATABASE=databasename
如果您没有sql express,请使用以下连接字符串

DATA SOURCE=ipaddress_of_sql_machine\sqlexpress;UID=sa;PWD=;DATABASE=databasename
DATA SOURCE=ipaddress_of_sql_machine;UID=sa;PWD=;DATABASE=databasename

希望它有助于检查您的计算机和服务器是否位于不同的域中。这可能有助于:


如果您使用的是SQL Express,请使用like

<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=Server\SqlExpress;Initial Catalog=DBName;User ID=username;Password=password
  providerName="System.Data.SqlClient" />


数据源应为安装SQLServer的PC的名称如何验证
web服务器与SQL server的连接是否没有问题
?还应仔细查找集成安全部分从web服务器我可以使用SSMS连接到SQL server,并且我已实际删除了集成安全部分,只是忘了将其从主体中删除。只需将SSMS登录屏幕中显示的服务器值复制到您的连接字符串web服务器和SQL server位于不同的域中,但都是同一域的子域。我问的是您的开发机器,您的代码在哪里工作以及您的服务器,如果他们在不同的域上。他们是,但我认为我已经发现了问题,web服务器是双主机的,虽然它可以到达SQL server,但似乎无论如何都不想连接。我尝试将web服务器上的SSM连接到SQL server,但同样的错误也发生了