C# C中的SQL连接错误25
使用以下连接字符串,我不断得到可怕的错误25: 无法连接到SQL Server,因为连接字符串无效 这是我的连接字符串:C# C中的SQL连接错误25,c#,sql-server,visual-studio-2010,C#,Sql Server,Visual Studio 2010,使用以下连接字符串,我不断得到可怕的错误25: 无法连接到SQL Server,因为连接字符串无效 这是我的连接字符串: connString = @"Data Source=\\10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test"; 我使用的是VS2010,MS SQL 2005标准版本,远程访问处于启用状态,命名管道和TCP/IP都已启用。我正在使用System.Data.SqlClient,我已经尝试
connString = @"Data Source=\\10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
我使用的是VS2010,MS SQL 2005标准版本,远程访问处于启用状态,命名管道和TCP/IP都已启用。我正在使用System.Data.SqlClient,我已经尝试了连接字符串,包括@符号和不包括@符号。在研究了许多帮助网站之后,我仍然没有找到答案
连接字符串在VB应用程序中工作,而不是在C应用程序中工作。在VB应用程序中,我使用web.config文件指定访问服务器的用户名。这是C中连接所必需的吗?我几乎不知道下一步该做什么…去掉IP地址前的反斜杠 有关参考,请参阅 假设vadtcdc3是实例名,则连接字符串应为:
connString = @"Data Source=10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
如果将数据库设置为默认实例,只需使用:
connString = @"Data Source=10.23.1.3;Initial Catalog=VADTC;User Id = test;Password=test";
去掉IP地址前的反斜杠 有关参考,请参阅 假设vadtcdc3是实例名,则连接字符串应为:
connString = @"Data Source=10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
如果将数据库设置为默认实例,只需使用:
connString = @"Data Source=10.23.1.3;Initial Catalog=VADTC;User Id = test;Password=test";
vadtcdc3是您实例的名称吗
connString = "Server=10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
vadtcdc3是您实例的名称吗
connString = "Server=10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
试试这个:
connString = "Data Source=10.23.1.3\\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
试试这个:
connString = "Data Source=10.23.1.3\\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";
您使用什么类型的身份验证?如果使用SQL身份验证,则必须指定凭据位于字符串中:
Integrated Security = false;
所以它看起来像:
connString = "Data Source=10.23.1.3\\vadtcdc3;Initial Catalog=VADTC;Integrated Security = false;User Id = test;Password=test";
您使用什么类型的身份验证?如果使用SQL身份验证,则必须指定凭据位于字符串中:
Integrated Security = false;
所以它看起来像:
connString = "Data Source=10.23.1.3\\vadtcdc3;Initial Catalog=VADTC;Integrated Security = false;User Id = test;Password=test";
从数据源中删除first\\s,并查看它是否有助于从数据源中删除first\\s,并查看它是否有助于识别-不走运。也去掉了@符号-也没有运气。我假设vadtcdc3是您的实例名。您能否使用10.23.1.3\vadtcdc3作为服务器名使用SSMS进行连接?非常感谢您的帮助。真的-不走运。也去掉了@符号-也没有运气。我假设vadtcdc3是您的实例名。您能否使用10.23.1.3\vadtcdc3作为服务器名使用SSMS进行连接?非常感谢您的帮助。对尝试仅使用IP地址和服务器名vadtcdc3,但无效。令人沮丧的是,它确实在VB中工作。10.23.1.3是否为vadtcdc3的IP?如果是的,你不需要两个,只要一个。请仅尝试服务器=10.23.1.3使我出现错误40-命名管道提供程序错误。已在服务器上检查,似乎命名管道正在工作。所以你在正确的轨道上。至少您正在访问服务器。您需要配置sql server以启用命名管道:是。尝试仅使用IP地址和服务器名vadtcdc3,但无效。令人沮丧的是,它确实在VB中工作。10.23.1.3是否为vadtcdc3的IP?如果是的,你不需要两个,只要一个。请仅尝试服务器=10.23.1.3使我出现错误40-命名管道提供程序错误。已在服务器上检查,似乎命名管道正在工作。所以你在正确的轨道上。至少您正在访问服务器。您需要配置sql server以启用命名管道:为我们提供客户端的设置。你的客户在哪里?数据库服务器位于哪里?它在本地网络中吗?它位于广域网上吗?请告诉我们您客户的设置。你的客户在哪里?数据库服务器位于哪里?它在本地网络中吗?它位于广域网上吗?