2011-06-22 15 views
0

フィールドをchar(50)からVARCHAR(MAX)に変更しました。 私はこの変更をビジュアルスタジオから行いました。一部のフィールドタイプがデータベースにアクセスすると例外が発生する

さて、私は、データベースにアクセスしようとすると、私は例外

は、ユーザーの既定データベースを開けすることはできません取得します。 ログインに失敗しました。ユーザー ' ' NT AUTHORITY \ NETWORK SERVICE 'のログインに失敗しました。

私のSQLに関する知識は非常に純粋です。この問題を解決する方法はわかりません。

thisを使用しましたが、まだうまく動作しません。

ありがとうございました。

更新:私はビジュアルスタジオを通して行った変更を元に戻します。すべて正常に動作します。 同じ方法で変更を加えましたが、例外が再度表示されます。

この簡単な変更を行う他の方法はありますか?

+0

WebアプリケーションからSQLに接続していますか? –

+0

それは少し推測ですが、私は2つが接続されていることを疑う。ログイン失敗の原因となっているアプリケーション/プロセスそれはあなたのアプリケーションまたはSQL Server Management Studioですか? – MrEdmundo

+0

OK、WCFサーバーアプリケーションを開発しています。私はサーバーを実行するときに例外を(実行時にのみ)取得します。 – Yanshof

答えて

1

基本的に、WCFサーバーアプリケーションはネットワークサービスアカウントで実行されるため、Windows認証を使用してSQLに接続することはできません。接続文字列としてSQLのユーザー名とパスワードを使用できませんか?

+0

私の接続文字列でユーザー名とパスワードを使用していません。私は単純な.mdfファイルを持っています - そして、ちょうどlinqを使ってデータを取得します(読み書きする)。 – Yanshof

+0

私はいくつかの更新を追加する(私の元の質問) – Yanshof

関連する問題