[英]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.