5
SQLユーザー名とパスワードでSQL Serverに接続することはまったく問題ありません。 これらのシナリオはうまく動作:デスクトップアプリケーションでSqlClientを使用してSQL Serverに接続できません
- C#コードからASP.NET/MVCでのSqlClientを使用して プロパティウィザードが
たとえば、これはで動作するVisual Studioの接続とSSMS
new SqlConnection("Server=DB1;Database=testdb;User Id=testuser;Password=testuser1;").Open();
この同一コードは、デスクトップアプリケーションプロジェクトで実行すると失敗します。これは、次の内部例外エラーが発生します。
user name or password is incorrect
(はいユーザーと名の間にスペースがある)
私が試した:
- をプロトコルがSQL Configで右であることを確認することマネージャー。
- クライアントとサーバー上のファイアウォールのポートを開きます。
- 他のデータベースに接続して、データベースではなくクライアントであるかどうかを確認します。
- NuGetバージョンのSqlClient。
- devマシンとサーバーを再起動します。
- ブラウザのSQLサービスが確実に実行されています。
- メインSQLサービスが自動に設定され、実行されていることを確認します。
- 適切な接続文字列と共にSqlClient、OLEDB、およびODBC。
- ユーザー名とパスワードを別の資格情報オブジェクトに格納する。
- の指定統合セキュリティ=接続文字列で偽
しかし、まだ、何もありません。
デスクトップ.NETアプリケーションで実行されているコードの以外のすべてからSQL Serverに接続できるのはなぜですか?接続が行われる前に何かがパスワードを外していますか?
デスクトップアプリケーションはどこに実行されていますか?あなたはそのマシンからssmsを実行できますか? –
それは本当に奇妙です。プロファイラを入れて[監査ログインに失敗したイベント情報](https://msdn.microsoft.com/en-us/library/ms187862(v=sql.110).aspx)をチェックしてみることはできますか? – Alexei
私が見ることができること(問題ではない可能性は高いですが...)は次のとおりです。あなたのデスクトップにSQL Serverがインストールされていますか(アプリケーションを実行しています)、そうであれば混乱する可能性があります名前と専用サーバーの代わりにローカルSQLサーバーに接続しようとしますか? –