C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 140 を表示中)
■82149 / )  Re[4]: ASP.NET CREATE DATABASE エラー
□投稿者/ Miki (4回)-(2016/12/13(Tue) 18:18:05)
No82137 (WebSurfer さん) に返信

> 開発 PC では SQL Server は LocalDB を利用、Web アプリは IIS Express 上で動かしていて、ワー
> カープロセスはその管理者権限を持っているという理解で良いでしょうか?
> そして、開発 PC では、EF Code First の機能を利用して LocalDB に DB が自動的に作成されてい
> るという理解で良いでしょうか?

はい、ワーカープロセス等はまだきちんと理解できておりませんが、この通りだと思います。

> 一度、接続文字列(Integrated Security=SSPI は Windows 認証)を直して試してみてはいかが
> でしょう?

調べなおして、下記のように接続文字列を修正してみました。

> <connectionStrings>
> <add name="ZaikoContext"
> connectionString="server=.\SQLEXPRESS;database=zaiko;uid=dbuser;pwd=xxxxx;"
> providerName="System.Data.SqlClient"/>
> </connectionStrings>

これで前のエラーは表示されなくなりましたが、今度は下記のエラーが発生するようになりました。

> '/' アプリケーションでサーバー エラーが発生しました。
>
> ユーザー 'dbuser' はログインできませんでした。
> 説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
>
> 例外の詳細: System.Data.SqlClient.SqlException: ユーザー 'dbuser' はログインできませんでした。

ユーザーをsaにしても同様でした。
server=の指定値を存在しない名前に変更してみたら別のエラーメッセージ(SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。)が出たので、サーバは認識されているようです。
database=やpwd=は変更しても「ユーザー 'dbuser' はログインできませんでした。 」と表示されました。

引き続き調べてみます。
あとWindows認証ではどうかもやってみようと思います。


返信 編集キー/


管理者用

- Child Tree -