2016-12-08 1 views
1

SQLサーバーへの接続に問題があります。私は "ログインが失敗しました"というエラーメッセージが表示されますが、ログインしようとしているユーザーはサーバー上のログインとして存在しています。私が使用する接続文字列は次のようになります。C#サーバーを使用したSQL Server接続

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

ログインがサーバー上ではなく、私がログインするために使用することはできませんデータベースにユーザーとして存在するので、それか?

サーバーログインを使用してサーバーに接続することはできませんか?

ありがとうございます。

+2

正しい(preferrd言語は、C#で):あなたは、データベースへのユーザーとしてログオンを追加する必要があります。 –

答えて

0

接続文字列に問題がある可能性があります。文字列に間違ったデータベースやサーバーがあると「ユーザーでログインできません...」というメッセージが表示されます。

Error Message Referencing Wrong Database

データソース= [サーバー名];初期カタログ= [データベース];ユーザID = [ログイン名];パスワード= [ログインパスワード];

0

使用SQL Serverを接続するには、このコード

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 
関連する問題