質問 |
||
| 質問者:im02omi | ASPとSQLServerを利用した場合 | |
|---|---|---|
困り度:
|
いつもお世話になっております。現在visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステムを開発したのですが、そのデータベース情報を社内の公開したいと考え、ASPを利用したWeb照会システムを作成しました。しかし、スタンドアロンシステムのを起動しているとASPの照会システムが動作せず、ASPの照会システムを動かすとスタンドアロンシステムが動作しません。エラー内容は [System.Data.SqlClient.SqlException: ユーザーの既定データベースを開けません。 ログインに失敗しました。] とでます。 おそらそれぞれのシステムでSQLserverに登録されている別々のユーザを利用しているためであると思うのですが、SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか?なんとかこのシステムを動作させる方法はないでしょうか? |
|
質問投稿日時:08/04/12 23:55 質問番号:3944118 |
||
回答 |
|
| 回答者:nora1962 | 「visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステム」 とはVisual Basic Express EditionでMDFファイルをスタンドアロンで使用 するものでしょうか? でしたら、そのシステムはMDFファイルを排他的に占有してしまいますから ASP.NETと同時に利用することは出来ません。 VisualBasicのEditionをあげてリモート接続するように変更するようにして ください。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/23 13:33 回答番号:No.6 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:refinas | 「SQL Server 2005 セキュリティ構成」は確認されましたか? インストール後のデフォルトではリモート接続ができないようになっています。 リモート接続を有効にしてあげれば問題ないかと思うのですが。 [スタート]-[プログラム]-[Microsoft SQL Server 2005]-[構成ツール]-[SQL Server セキュリティ構成]を開き、[サービスと機能のセキュリティ構成]リンクをクリック。 画面左の[Database Engine]-[リモート接続]をクリックし、右に表示される「ローカル接続およびリモート接続」をクリック、あとはお使いの環境に合わせて下さい。 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/04/23 06:20 回答番号:No.5 |
|
| 参考URL: | http://msdn2.microsoft.com/ja-jp/library/ms178763.aspx |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:ape5 | 自分の記憶では、確かExpressEditionはリモート接続できないはずです。ですので、SQLServer2005ExpressとASP.NETを動かすIISのサーバを同一サーバにします。ローカル接続のみの接続を許可しているはずなのでこれで動くはずです。 (なにぶん、曖昧な記憶ですので違っていましたらご容赦ください) |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/23 01:51 回答番号:No.4 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:hakugen | 補足します。 サーバのプロパティはManagementStudioから確認できます。 オブジェクトエクスプローラのサーバのところで右クリックメニューからプロパティで見れます。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/13 19:01 回答番号:No.3 |
|
| この回答への補足 | これしかないと思い、期待してみてみましたが0(無制限)に設定されていました。非常に残念です。そもそもこのシステムの考案事態が理にかなっていない考案なのでしょうか。認証にはWindows統合認証を利用しているのですが、これに問題があるのでしょうか。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:hakugen | 「サーバのプロパティ」−「接続」−「同時接続の最大数」の設定は何になってますか? これが「1」だと同時に1ユーザしか接続できないです。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/13 09:31 回答番号:No.2 |
|
| この回答への補足 | 返答ありがとうございます。「サーバのプロパティ」−「接続」−「同時接続の最大数」はどうやって確認できますでしょうか?SQL Mnagement studioで確認できますでしょうか? |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:gab_snow | まず >SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか? は、そんなことはないです。 >照会システム というのが自分にはわからないんでなんとも言えないんですが、 aspとの事なので、webサーバからSQLSERVERに繋いでるんですよね? そうであれば個々ユーザを気にする必要はないのではないかと >それぞれのシステム ってのがネックですかね? |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/13 02:18 回答番号:No.1 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |