![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
SQLサーバーを始めたばかり です。
ASPで SQLサーバーのデータを表示しようとしています。
環境: WinXP (Pro)
IIS設定済み
SQL Server 2005 Express Edition
近くに2003サーバーがあるので 最終的にはそちらで動作させる予定です。
サーバーが現用機なので 自PCで動作確認してからと思っています。
色々ネットを調べて まず接続しようとしましたが そこでつまづいています。
この方法以外も沢山試しましたが全てうまく行きません。
2005 ExpressでDBとテスト用のテーブルが作成してあります。
そのデータを読み出せれば 第一段階とトライしますが、
IEから接続にいくと「objCon.Open」がエラーになってしまいます。
ASPファイルの内容は 以下です
なお DB名は 「PC名¥SQLEXPRESS」といれています
よろしく お願いします
----------------------------------------------------
<%@ LANGUAGE="VBScript" %>
<% option explicit %>
<%
Dim objCon ' DB接続コネクション
Dim objRS ' DB結果レコードセット
Dim sql ' SQL文
Dim errflg ' エラーフラグ
'DataSource名
Const DS = "111.111.0.1" ←IPアドレス。正しいものをいれてます
Const IC = "DB名"
'ユーザ名
Const User = "sa"
'パスワード
Const Pwd = "sa"
Set objCon = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
objCon.ConnectionString = "Provider=SQLOLEDB;" & _
"User ID=" & User & ";" & _
"Password=" & Pwd & ";" & _
"Data Source=" & DS & ";" & _
"Initial Catalog=" & IC
objCon.Open
sql = "select * from Aテーブル"
objRS.Open sql,objCon,adOpenStatic,adLockReadOnly
%>
レコード件数 <%=objRS.RecordCount%>
<%
' DBclose
objCon.Close()
Set objCon = Nothing
objRS.Close()
Set objRS = Nothing
%>
No.4ベストアンサー
- 回答日時:
#1です
貴方の環境がわからないのですが
IISが稼働しているマシンにDBが入っているなら
Const DS = "111.111.0.1"
↓
Const DS = "127.0.0.1"
でも試してください。
この回答への補足
回答ありがとうございます。レスポンスが遅くなった事をお詫びします。
12.0.0.1で試しましたが エラーは同じところです。
----------
エラー タイプ
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Invalid Instance()).]接続が正しくありません。
/xxxx/xxx.asp, line 30
No.3
- 回答日時:
#1です おはようございます。
TCP/IPを許可しているとのことですが、「ポート1433を解放している」に間違いないですか?
設定の仕方が分からなければファイアーウォールをOFFにして確認してみてください。
この回答への補足
回答ありがとう ございます。レスポンスが遅くなりました。スミマセン。
SQLサーバーにて TCP/IPを有効にしてIPALLのTCPポートを1433にセットしています。ファイアーウォールを無効にしてやりましたが 同じエラーです。
よろしくお願いしmす
No.1
- 回答日時:
以下を確認してみてください。
スタート→プログラム→Microsoft SQL Server2005→構成ツール→SQL Server Configuration Maneger起動
Server Configuration Maneger
左フレーム内のSQL Server2005ネットワーク構成→MSSQLSERVERのプロトコル 選択
右フレーム内の TCP/IPが有効になっているか?なっていなければ有効にする。
これでダメならエラーコードなりエラーメッセージを記載していただいたほうがよろしいかと思われます。
この回答への補足
回答ありがとうございます。
エラーを載せるべきでした。
HTTP 500.100 - 内部サーバー エラー - ASP エラー
インターネット インフォメーション サービス
エラー タイプ
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Invalid Instance()).]接続が正しくありません
-----------------
なお TCP/IPの設定は OKでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「1170: 接続元URLが許可されて...
-
スーパーセキュリティZEROで下...
-
特定のサーバーにだけFTP接...
-
Power2Go ディスクの...
-
会社PCのメールが更新されない
-
Win11でブラウザでのネットブラ...
-
ゾーンアラーム
-
パラレルポートのないパソコン...
-
浜木綿ホームページ
-
マイメニューってなんですか?
-
不正アクセスとは?
-
ウィルスセキュリティをインス...
-
インターネットエクスプローラ...
-
itunesミュージックストアのサ...
-
突然ブラウザがおかしくなって...
-
iTune storeに接続できない。
-
iTUnesStore接続エラーで困って...
-
teratermでLinuxに接続できません
-
更新できません!
-
Microsoftアカウントのサインイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社PCのメールが更新されない
-
Windows10から11に更新しました...
-
スーパーセキュリティZEROで下...
-
Firefoxのグーグル検索で表示さ...
-
Win11でブラウザでのネットブラ...
-
iPhoneでの操作を教えてくださ...
-
デスクネッツに社外PCからアク...
-
ORCADでのページ追加のやり方
-
iPhoneでの操作を教えてくださ...
-
先日からDigiBestTVで「デバイ...
-
ユニクロのサイトってhttps接続...
-
特定のサーバーにだけFTP接...
-
teratermでLinuxに接続できません
-
Power2Go ディスクの...
-
マイナポータル
-
Cyberduckでエラーが出てしまう
-
コンシーバブルフィーチャーも...
-
繋がらなくなってしまったサイ...
-
iモードHTMLシミュレータIIに接...
-
通常と異なるトラフィック
おすすめ情報