Register  |  LOGIN

CMSならDotNetNuke!高機能かつフリーのCMSです。

 

 DotNetNuke 対応ホスティングサービスに、
at link 専用サーバサービス」を追加

掲示板

DNNに関する情報共有はこちらからどうぞ!

DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。

単に質問・回答の場ではありませんし、回答義務もございません。
運営メンバーも含め、DotNetNuke を日々学んでいる状況です。
質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。

>>当掲示板に書き込みいただくには、ユーザー登録が必要です。( ログイン・ご登録はこちら )
>>プライバシーポリシーについてはこちらをご覧ください。
 
  dotnetnuke.jp bbs  一般  活用  インストールウィザードが実行される条件
Previous Previous
 
Next Next
New Post 3/17/2010 3:20 PM
  なっちゃん
39 posts
No Ranking


インストールウィザードが実行される条件 

いろんなパターンでバージョンアップやらシステム構成変更をテストをしています。

その中でweb.configの変更で意味不明のインストールになりスクリプトの実行に失敗する現象がおきます。

変更はデータベースのConnectionstring文を、Integrated Security=True;をuid=xxxx;pwd=xxx;に変えただけなのにアクセスするとウィザードが走り、laungageの選択やらライセンス確認などいれて最後はスクリプトエラーになります。

web.configの何をみてインストールが走るのでしょうか?元のweb.configに戻すと正常にアクセスできます。

dnnは5.02.02ですが他のバージョンでもおなじですかね。なにか経験されたかたよろしくお願いします。

 
New Post 3/17/2010 6:13 PM
  em
30 posts
No Ranking


Re: インストールウィザードが実行される条件 

こんにちは。

>web.configの何をみてインストールが走るのでしょうか?
指定したDBが「空」(新規作成直後)だとインストーラが起動するようです。

Integrated Security=True;ー>Windows認証
uid=xxxx;pwd=xxx; ー>SQLサーバ認証
接続方法を変えても同じDBを指していれば問題ないはずですが?

 
New Post 4/12/2010 4:26 PM
  なっちゃん
39 posts
No Ranking


Re: インストールウィザードが実行される条件 

遅くなりましたが、後日のために残しておきます。

DBとwebを同時に戻して再実行することで、回避(何回も失敗して)しましたが、不思議です。同じDBなのにアクセス方法をIntegratedからユーザー名、パスワードに変えただけなのにインストールが走るなんて。

SQLServerでログインを変えたいだけなのに。恐ろしくて簡単に変更できませんね。

 
New Post 4/14/2010 1:59 PM
  SHIMIZU
161 posts
5th Level Poster


Re: インストールウィザードが実行される条件 

あまりよくわかっていませんが、インストール画面が走る状況としては、

  1. 遅いマシンの場合、DBのアタッチが間に合わずに(DBがないと勘違いして)インストールに進む
  2. DBが認識できないまたはアクセスできない

の二通りだと思います。

ここでは1はないとして仮定すると残るは2になりますが、書かれている内容を見て、ふと疑問に思ったは以下の箇所です。

アクセス方法をIntegratedからユーザー名、パスワードに変えただけ

これだけということはないと思いますが、万が一本当にこれだけしか変更していないのだとすると動かないと思います。

SQLサーバ認証に変更する場合には、

  • SQL Server ExpressではそもそもSQLサーバ認証は使用不可
  • SQL Server の設定(SQL Server Management Studioなど)でDB名、ログイン、パスワードの設定などを実施
  • Web.configでもユーザ、パスワード以外の接続情報の変更

などいろいろと条件や変更作業が必要です。

私は、SQLサーバ認証で使用しているDBファイルを、Windows統合認証のローカル環境に持ってきてアタッチしたことがありますが、問題なく動きました。

 
New Post 4/15/2010 1:57 PM
  なっちゃん
39 posts
No Ranking


Re: インストールウィザードが実行される条件 
Modified By なっちゃん  on 4/15/2010 2:01:41 PM)

情報ありがとうございます。

SQL Management Studioの接続でwindows認証でログインして、セキュリティーログインでユーザーとパスワードの登録。その後該当のデータベースのセキュリティ―ユーザーで新しいユーザーの追加をしております。(これだけでSQL認証ができるものと信じてますがあってますでしょうか)

再度確認してみると、これだけでは新しいユーザーでSQLmanagementStudioにログインしてもログインできてもデータベースを見ようとするとアクセスが拒否されてアクセスできません。これが原因でしょうか?

そもそも新しく作ったアカウントでSqlManagementoStudioが開けて管理できるものなのでしょうか、管理者権限が必要かな?教えてください。

忘れていました、このアカウントにdboのロールを追加しています。

 
New Post 4/16/2010 2:14 PM
  SHIMIZU
161 posts
5th Level Poster


Re: インストールウィザードが実行される条件 

私は通常はExpress Editionでユーザインスタンスを利用しているので、あまりSQLサーバやManagement Studioの操作自体は詳しくないのですが・・・

SQL認証の場合、たしか以下のように操作したと思います。(他の手順もあるでしょうが、よく知りません)

  1. Management Studioにスーパーユーザでログイン(SQL認証)
  2. データベースファイルをアタッチして、必要であればデータベース名を変更
  3. セキュリティ→ログインに当該DB用のユーザを作成してプロパティなどを適切に設定
  4. 2でアタッチしたDBのプロパティを表示し、権限の「ユーザまたはロール」に3で作成したユーザを追加
  5. 操作内容に応じて細かく権限設定を設定

次に、web.configの接続文字列の設定ですが、次のような感じです。

"Server=(local);Database=DB名;uid=ユーザ名;pwd=パスワード;"

 もちろん、DB名、ユーザ名、パスワード、あとはサーバ名は必要に応じて変えてください。

 

 
Previous Previous
 
Next Next
  dotnetnuke.jp bbs  一般  活用  インストールウィザードが実行される条件

掲示板ご利用のためのご案内

ログイン
すでに登録済みの方は、
上のボタンからログインを
お願いします。
登録
ユーザー登録がまだの方は、
上の「登録する」ボタンをクリックし、
登録画面にて必要事項をご入力の上、
ご登録ください。