簡體   English   中英

C#中的SQL連接錯誤25

[英]SQL Connection Error 25 in C#

使用以下連接字符串,我不斷收到可怕的錯誤25:

由於連接字符串無效,因此無法連接到SQL Server

這是我的連接字符串:

connString = @"Data Source=\\10.23.1.3\vadtcdc3;Initial Catalog=VADTC;User Id = test;Password=test";

我使用的是VS 2010,MS SQL 2005標准版,啟用了遠程訪問,並且啟用了命名管道和TCP / IP。 我正在使用System.Data.SqlClient並且嘗試了帶有和不帶有@符號的連接字符串。 在研究了許多幫助站點之后,我仍然沒有找到答案。

連接字符串在VB應用程序中有效,而在C#應用程序中無效。 在VB應用程序中,我使用web.config文件指定用於訪問服務器的用戶名。 這對於C#中的連接來說是必需的嗎? 我幾乎不知所措,下一步該怎么做...

刪除IP地址之前的反斜杠。

有關參考,請參閱SQL Server 2005的連接字符串

假設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";

嘗試這個:

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";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM