2016-11-09 5 views
1

私は多くを試みましたが、この問題を解決できませんでした。私はSQL Serverの認証モードでC#で私の接続SQLをしたい。私はWindows認証をしたくありません。 Windows認証モードを有効にすると、アプリケーションが動作しなくなります。私に何ができる?Windows認証モードを使用しないC#の接続文字列

この私の接続文字列:

SqlConnection con = new SqlConnection(@"Data Source=myservername;Initial Catalog=mydatabesename;User Id=myuserId; Password=mypassword;Integrated Security=True"); 

私はコードで自分のパスワードを変更した場合、それは動作します。私はIntegrated security=trueを削除した場合も、その後私に次のエラーが表示されます。

+1

SQL Server自体でSQL Server認証を有効にする必要があります。デフォルトでは無効になっています。 – AhmadWabbi

+0

あなたのサーバーでログイン試行が見えますか?あなたが作成したユーザーがあなたが望むデータベースなどへのアクセス許可を持っていることを確かめてください。パスワード – BugFinder

+0

ıSQL ServerでSQL Server認証を有効にしています。SQL管理スタジオで自己接続しています。 Windows認証を使用しないでください。Windows認証を使用しない場合は、 –

答えて

0

OKみんなが解決私のID「SA」私の新しいユーザー名を変更し、パスワードを入力すると、すべての人に役立ちます。

0

あなたは混合モード認証を有効にしましたか?

DBにアクセスする権限をユーザーに付与しましたか?

あなたは混合モード認証を変更した後、SQLサービスを再起動したのにSQL Server Management Studio (SSMS)

を使用してそれを行うことができますか?

一部のサーバーレベルのプロパティは、SQLの再起動後にのみ取得されます.1つは認証モードです。私はまた、SQL Serverでのsysadmin新しいログインをチェックし、C#のIにconenction文字列にそれを使用するユーザーが、このエラーを考える新しいログインを追加するとき

Start - > View Local Services -> SQL Server(SQLEXPRESS) > restart it

+0

はいı有効なmiixed認証とSQLサービスを再起動しますが、ıの変更が統合セキュリティをtrueに設定しても動作しますがfalseに変更すると ' –

+0

DBへのアクセスをユーザーに許可しましたか? – cristallo

+0

OK guysı解決済みı新しいログインを追加するまたsysadminの新しいログインをSQL Serverに入れてC#のconenction文字列で使用するıこのエラーをユーザーが考えるıd 'sa'ı新しいユーザー名とパスワードを変更してからthnks all私を助けてくれる人 –

関連する問題