2012-03-16 21 views
2

私はネットワーク上の別のコンピュータのSQLサーバに接続するのにc#を使用していますが、例外メッセージが表示されます。ログインはユーザ 'username'に失敗しました。ユーザー使用してWindows認証 私の接続文字列は次のとおりです。私は、Microsoft SQL Serverを使用しています別のコンピュータからSQLサーバに接続する

"Data Source=ipaddress,1433;Initial Catalog=database;Trusted_Connection=True;Integrated Security=False;Connect Timeout=30;user ID=username;password=password" 

2008 R2事前に

おかげ

+2

インスタンスがリモート接続 – MilkyWayJoe

+0

を受け入れていることを確認している。この接続文字列は、それがリモート接続を受け入れますまた、私はMicrosoftの管理スタジオを使用してサーバーにログインし、それは働いた! –

+0

あなたは 'Persist Security Info = True'を試しましたか? – Malmi

答えて

2

あなたがチェックすべき点がいくつかあります:

  1. 「Trusted_Connection = True;」を削除します。あなたの接続文字列で

  2. 両方のマシンでファイアウォールをオフにしてテストします。それが動作する場合、あなたはそれらの両方を有効にし、特定のアプリケーションのアクセス権を設定することができます

  3. SQL Serverインスタンス上でSQL認証を有効にする:それは実行せずに動作するかをテストするためにhttp://kbase.gfi.com/showarticle.asp?id=KBID002804

  4. 簡単な方法は、あなたのc#コード:SQL Management Studioをコードマシンにインストールし、SQL Serverインスタンスへの接続を試みることができます。

希望します。

+0

ありがとうございますが、まだ動作しておらず、その例外を教えてください –

0

SAのユーザー名= SAと、SQL Serverのアカウントと設定したパスワード= ---- 使用を管理1433は、TCPポート

(Server=server_name,1433;Database=------;User ID=sa; Password=-----"); 
関連する問題