2012-04-19 3 views
1

データベースに接続していないWebサイトがあります。どちらも私のローカルマシンにあります。 同じパラメータ(ホスト、ユーザーID、Pwd、データベース)を使用して、MS SQL Server Management Studioに接続できます。アプリケーションで接続しようとするとログインが失敗しますが、管理スタジオでは接続できません

私の問題は何ですか?

は、ここで私が使用しようとしている2つのconnectionStringsを行く:

Data Source=VIVID-28\MSSQLSERVER1;Initial Catalog=DicionarioDados;Persist Security Info=True;User ID=VIVID-28\Development;Password=*******

Server=VIVID-28\MSSQLSERVER1;Database=DicionarioDados;Integrated Security=SSPI;User ID=VIVID-28\Development;Password=*******

VIVID-28は、私のマシンの名前です。 MSSQLSERVER1インスタンスです。

+0

あなたは何を取得していますか?ユーザー「VIVID-28 \開発」の認証に失敗しましたか、それともそれほど遠かったのですか? – darin

+0

はい@ダーリン、それはエラーです! – DontVoteMeDown

答えて

2

"統合セキュリティ= SSPI" のセクションを削除してください。つまり、Windows認証を使用するため、接続文字列で渡すユーザー名とパスワードは無視されます。

2

接続をテストするには、VSサーバーエクスプローラを使用して、SQL Serverデータベースに接続を追加して、指定したパラメータで接続できるかどうかをテストできます。あなたが接続できるものは、接続を選択してプロパティに行き、接続文字列をコピーしてそれをアプリケーション接続文字列として渡すことができます。

0

複数のSQL Serverで作業しますか?

SQL Managementスタジオがコードと同じSQL Server /インスタンスに接続していることは間違いありませんか?プロダクションおよび開発サーバーを使用している場合は、プロダクションサーバーでユーザーを作成している可能性がありますが、開発はできません。パスワードが正しくない可能性があります。

開発サーバーでパスワードをリセットし、その場所を確認してください。 (:

関連する問題