• 締切済み

JavaScriptでDB接続できなくて、困っています><

JavaScript初心者です。 ローカルのSQLServerExpressに以下の様に接続にいくと「存在しないか、アクセスが拒否されました」となります。 ちなみに、ManagementStudioではSQL認証で接続できますのでローカルのデータベースに問題はないと思います。また他のDBサーバーのデータベースには接続できますので、Script文にも問題はないと思われます。 localhost\SQLEXPRESSの部分が怪しいような・・・ localhost部分をコンピュータ名やIPに変えてもダメでした。 \を/に変えてもダメでした。 ご存知の方いましたらご教授下さい>< var db; function DBConnect(){ db=new ActiveXObject("ADODB.Connection"); db.Open("Driver={SQL Server};" + "server=localhost\SQLEXPRESS; database=***; uid=***; pwd=***;");} しょうもない間違いだったら、すいません。。。^^;

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.2

ActiveXObject() って、どこでお知りになりました? マイクロソフトの JScript って、JavaScriptもどきとして InternetExplorer 上でWebアプリとして動作する事も WSH(Windows Script Host)上でローカルアプリとして動作する事もできますが、後者でしか使えないオブジェクトは沢山(?)あります。 brq12000 さんが書かれたのは、Webアプリですか? なら、No.1さんのおっしゃる通りです。 もしローカルアプリとして JScript を書かれたなら、「JavaScript」という名前を使うと有用な回答が付きにくいと思いますよ。

brq12000
質問者

お礼

お返事遅れましてすいません。 まだまだ、初心者で教えてもらったこともピンとこない状況です。 もう少し勉強します。ありがとうございました。

すると、全ての回答が全文表示されます。
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

JavaScriptはブラウザ上で動作するものなのでセキュリティの関係上、ローカルリソース(ファイル等)にはアクセスできないはずですが…。 希望されている機能を実現されるのであれば、ASP(Active Server Pages)で記述してIIS(Webサーバ)上で動作させる必要があります。

brq12000
質問者

お礼

全く関知していなかった問題のようです。 いろいろ調べて、教えていただいた方法でやってみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A