Date: Sat, 8 Jun 2002 10:30:40 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、おはようございます
-----Original Message-----
From: miguchi [mailto:who@sub.example.jp]
Sent: Saturday, June 08, 2002 12:20 AM
To: who@example.ne.jp
Subject: [ml-msde-beg:00280] はじめて投稿します。よろしくお願いします。
>MSDEの導入を決意、レンタルサーバー(データウェブ社)に100MBを
>登録しました。
このデータウェブ社のレンタルサーバーって、どのような仕様なのでしょうか?
この会社のURLを教えて頂けますか?
>その後技術評論社のPCPrograming誌第2号69〜70ページに掲載
>されている堀川先生のスクリプト(sample01.asp)を使用して接続を
>試みたのですが、どうしてもサーバに接続できません。
>考えられる問題点と解決方法を教えていただければ幸いです。
まずMSDE以前の問題として、簡単なASPを組み込んでそのページ
が正しく表示できるかどうか確認しましょう。
表示できれば、ASPの問題ではないと思います。
次に、MSDEを使ったASPが動かない原因を探りましょう。
ASPの中のMSDEに関する部分をコメントにして、1個1個
そのコメントを外しながらどこまで動くか確認しましょう。
MSDEの接続先サーバーの名前やIPアドレス、ログイン名や
そのパスワードが違っていたらログインできません。
また、IISが動いているマシンに、SQLServerのOLE-DBが
入っていなければ接続できません
レンタルサーバーの仕様を確認しないとわかりません。
下記のSAMPLE01.ASPは、単純にMSDEへ接続して
バージョンを取得するだけのものです。
接続に関係するパラメータが合っていれば、動くはずです。
<!--
*************************************************************
Sample01.ASP
このプログラムは、現在動作しているMSDEのバージョンを表示します
プログラム作成:(株)日本技術ソフト開発 堀川 明
http://www.horikawa.ne.jp/msde/
*************************************************************
-->
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis">
</HEAD>
<BODY>
<%
'MSDEデータベースサーバーのログイン名とそのパスワード
LoginName = "sa"
PassWord = "" '初期状態はsaのパスワードは無し
'MSDEの動作しているサーバー名(コンピュータ名)
'(local)とは、IISと同じコンピュータでMSDEが動作している
ServerName = "(local)"
'MSDEの接続先データベースの名前を定義する
'接続先が決まらない場合はmasterデータベースとする
DBName = "master"
'MSDEに接続を行うための、ADO接続文字列を作成する
ConnectStr = "Provider=SQLOLEDB;" & _
"Data Source=" & ServerName & ";" & _
"Initial Catalog=" & DBName & ";" & _
"User Id=" & LoginName & ";" & _
"Password=" & PassWord & ";"
'【デバッグ確認】
'運用時は絶対にコメントにしてください!!
'パスワードが丸見え!!
'***Response.Write "[DEBUG出力]<BR>" & ConnectStr & "<P>"
'ADO接続オブジェクトを取得する
Set objConn = Server.CreateObject("ADODB.Connection")
'MSDEデータベースと接続を行う
objConn.Open ConnectStr
'MSDEシステムのバージョンを取得するSQL文の作成
'外部変数(@@付き変数)の値を取得するときは、列名が必要です
'列名を INFO とします
SqlStr = "SELECT @@VERSION AS INFO"
'レコードセットを取得する。SQL文の実行を行う。
Set objRec = objConn.Execute( SqlStr,,adCmdText)
'取得したレコードの表示
Response.Write "*****************************************<BR>"
Response.Write "現在動作しているMSDEのバージョンを表示します<BR>"
Response.Write "*****************************************<BR>"
Response.Write "<PRE>"
Response.Write objRec.Fields("INFO").Value
Response.Write "</PRE>"
'接続を閉じる
objRec.Close
objConn.Close
'オブジェクトを破棄する
Set objRec = Nothing
Set objConn = Nothing
%>
<H2><B>バージョンの取得が成功しました</B><H2>
</BODY>
</HTML>
********************【注意】**************************
上記プログラムは、ASPの中に、ログイン名やパスワードを埋め込んで
おりますが、これは学習用プログラムという性格のためそうしました。
絶対に、ログイン情報はプログラムの中に埋め込まないで下さい
*****************************************************
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
06月08日(土曜日) 10時29分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|