2016-12-08 27 views
1

我在連接到我的SQL服務器時遇到問題。我不斷收到「登錄失敗的用戶」錯誤消息,但用戶我試圖登錄作爲服務器上的登錄存在。我使用的連接字符串看起來是這樣的:C#使用服務器的SQL Server連接登錄

Data Source=[server name];Initial Catalog=[database];User ID=[login name];Password=[login password]; 

是因爲服務器上存在的登錄,但不是,我不能用它來登錄數據庫的用戶?

如果是這樣,我不可能使用服務器登錄連接到服務器?

在此先感謝。

+2

正確:您需要登錄添加爲用戶數據庫。 –

回答

0

這可能是你的連接字符串有其他錯誤。我知道如果我在字符串中有錯誤的數據庫或服務器,它會給我一個「無法用用戶登錄...」的消息。

Error Message Referencing Wrong Database

數據源= [服務器名稱];初始目錄= [數據庫];用戶ID = [登錄名];密碼= [登錄密碼];

0

使用此代碼連接SQL服務器(preferrd語言是C#)

Public Sub Start_DB_Connection(servername As String,user As String,password As String,dbname As String) 
     Try 
      db_con As New SqlConnection 
      If Not db_con Is Nothing Then db_con.Close() 
      db_con.ConnectionString = String.Format("server={0}; user id={1}; password={2}; database={3}; connection timeout=1;", servername, user, password, dbname) 

      db_con.Open() 
     Catch ex As Exception 
      // show error 
     End Try 
    End Sub