2016-12-12 11 views
0

Visual StudioでSQLを作成してC#と組み合わせたところから始めました。 ビジュアルスタジオでローカルデータベースを作成しましたが、どうにかしてそれに接続できません。 using (SqlConnection dbConnection = new SqlConnection("Data Source = (LocalDB)\\MSSQLLocalDB;Database=Employee;Integrated Security=SSPI;User ID=domain\\user;Password=mypassword"))ユーザードメインユーザーのログインに失敗しました

は、私が何かをしないのです:?それは私がこのコードを使用していますが、ログインユーザーdomain\user

ために失敗した私に語りましたか

Visual Studioでサーバーエクスプローラーを開くと、ローカルPCにAzureData ConnectionsServersが表示されます。

ご協力いただきありがとうございます。 ありがとうございます

+1

SSPIを使用するときにユーザー名とパスワードを入力する必要はありません –

+0

統合セキュリティを使用しているため、ユーザーIDまたはパスワードは必要ありません。 SSPIはWindowsログインを使用します。 SQL Serverに付属のSQL Server Management Studio(SSMS)を使用して、データベースが正しく機能していることを確認できます。 SSMSへのログインウィンドウは、C#アプリケーションと同じでなければなりません。エラーメッセージはSSMSで優れており、問題があるかどうかを示す必要があります。 – jdweng

答えて

1

接続文字列からIntegrated Security=SSPI;を削除します。ユーザー名/パスワードでログインする場合は、統合セキュリティを同時に使用することを指定しないでください。

ユーザ名とパスワードを削除し、統合セキュリティを使用してください。

また、ユーザーが実際にデータベースに作成され、適切な権限を持っていることを確認してください。

+0

私はこれを試しましたが、それでもまったく同じエラーが返されます –

+0

そして私のユーザーは私のウィンドウのローカルアカウントです –

+0

そしてあなたはデータベースにユーザーを作成しましたか? –

0

あなたが達成したいことに応じて接続文字列が間違っているようです。あなたは統合セキュリティを使用しようとしていますが、ユーザーを指定しようとしています。ユーザーとパスワードを削除するだけです。

"データソース=(LocalDB)\ MSSQLLocalDB;データベース=従業員;統合セキュリティ= SSPI;

+0

私はこれを試しましたが、正確に同じエラーが返されます –

+0

あなたはローカルユーザーがデータベース上に作成されていることを確信していますか? – NicoRiff

+0

職場のドメインの一部である自分のユーザー名でログインしようとしました –

関連する問題